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

Мы столкнулись с проблемой переноса нашего приложения из старого репозитория в новый.

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

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

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

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

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


person kaushalparik27    schedule 05.11.2009    source источник


Ответы (3)


Вам следует либо:

  • Set the old UUID for your new repository, using svnadmin setuuid
    • svnadmin setuuid REPOS_PATH [NEW_UUID]
  • Или получите свежую выписку из нового репозитория.

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

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

Меню

Потом:

Новый URL

person Christian C. Salvadó    schedule 05.11.2009
comment
OP заявляет, что они пытаются это сделать и получают ошибку. - person Amber; 05.11.2009
comment
Я пробовал это, потому что проект был перемещен как часть перехода java.net с Collab.net на kenaji, но это не удалось, похоже, вам нужен доступ к серверу, которого у меня нет :c:\Code\jthink\opensrc\jaudiotagger>svnadmin setuuid https://svn.java.net / svn / jaudiotagger ~ svn 04e72293-3a78-0410 -9da svnadmin: 'svn.java.net/svn/jaudiotagger~svn' - это URL-адрес, когда это должен быть путь - person Paul Taylor; 25.03.2011

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

person user541686    schedule 02.02.2013

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

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

person dko    schedule 20.03.2011