Подтвердить что ты не робот

TortoiseSVN (переместить в новый репозиторий)

Перед нами стоит проблема переноса нашего приложения из старого репозитория на новый.

Сначала мы использовали //10.X.X.50/svn/XXX. Теперь мы пытаемся перейти в новый репозиторий на //10.X.X.152:8443/svn/XXX по мере разбивки жесткого диска сервера (10.X.X.50).

Пока мы пытаемся использовать параметр relocate в TortoiseSVN - это дает ошибку:

Репозиторий в https://10.X.X.152:8443/svn/XXX 'имеет uuid '5005c752-e8bc-6a46-9f1b-84ec39085508', но WC '005a1777-a2fa-4437-9a0c-b35647624529

Мы используем TortoiseSVN 1.5.9, Build 15518 - 32 бит.

В настоящее время новый репозиторий, созданный на другом сервере, имеет три папки: ветки, теги и соединительные линии.

4b9b3361

Ответ 1

Вы должны либо:

  • Установите старый UUID для нового репозитория, используя svnadmin setuuid
    • svnadmin setuuid REPOS_PATH [NEW_UUID]
  • Или получите новую проверку из нового репозитория.

Если вы переходите к первому варианту, когда новый UUID репозитория совпадает со старым, просто зайдите в свою рабочую копию в Проводнике Windows, щелкните правой кнопкой мыши в пустое место и выберите

* TortoiseSVN → Переместить..., и там вам будет предложено указать новое местоположение репозитория.

Menu

Тогда:

New URL

Ответ 2

Если вы знаете, что делаете, просто перейдите и отредактируйте файл wc.db вручную, чтобы все экземпляры старого UUID стали новым UUID.

Ответ 3

Я пытался сделать это внутри NetBeans, используя свою подрывную деятельность. Я не мог заставить его работать. Установка UUID устранила одну из проблем, но не все.

Я перешел на сервер Subversion 1 и выполнил команду svnadmin hotcopy. Затем переместите его на новый сервер Subversion и вставьте его в каталог. Это было просто сделать, и он отлично работал.