AnkhSVN: перемещение проекта к другому repo

Моя задача состоит в том, чтобы переместить это решение VS и проекты к другому серверу SVN. Я работаю с Visual Studio 2010 RC1 и AnkhSVN 2.1.7819....

  • В настоящее время файлы все связываются с repo в C:\Repositories\foo.
  • Я хотел бы переместить его в http://someSite/svn/foo

Самый очевидный путем я нашел, было окно Pending Changes - Source Files (который, кажется, принадлежит AnkhSVN). Это, кажется, позволяет Вам изменять репозиторий, с которым Вы работаете.

alt text

alt text

Мне дарят это сообщение об ошибке:

Репозиторий UUID '152c39db-5799-4234-85f2-074004a6fcad' не соответствует ожидаемому UUID '6c83444d-7f93-d64a-b0a0-23283495cf17'

Вопросы

  • Как я могу избежать этого сообщения в AnkhSVN?
  • Есть ли лучшие решения для перемещения источника в repo на новой цели?
  • Как я могу заставить Анк 'забывать' это repo в C:\Repositories\ навсегда?
6
задан Jon Seigel 2 April 2010 в 02:44
поделиться

2 ответа

Это диалоговое окно выполняет переключение между разными местоположениями в одном и том же репозитории (и позволяет вам изменить URL-адрес, если репозиторий переместился).

В вашем случае вы хотите переключиться на совершенно другой репозиторий, в котором нет общей истории. (Ну, может быть, вы хотите сохранить историю, но вы не спрашивали).

Чтобы скопировать данные в другой репозиторий, вы можете выполнить экспорт, а затем использовать «Мастер добавления решения в Subversion».

TortoiseSVN имеет функцию экспорта на месте, которая удаляет все папки .svn из вашей рабочей копии. Вы тоже можете это использовать. (Убедитесь, что вы обновили статус AnkhSVN после удаления каталогов .svn)

5
ответ дан 16 December 2019 в 21:38
поделиться

Если вы хотите сохранить историю, см. Перенос данных репозитория в другое место в отличном svnbook . В нем также описан способ сохранить одинаковые UUID репозитория, чтобы вы могли просто переместиться со старого на новый.

Обязательно отключите старую, чтобы не получать коммитов одновременно (очень плохо, если это произойдет).

2
ответ дан 16 December 2019 в 21:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: