Моя задача состоит в том, чтобы переместить это решение VS и проекты к другому серверу SVN. Я работаю с Visual Studio 2010 RC1 и AnkhSVN 2.1.7819....
C:\Repositories\foo
. http://someSite/svn/foo
Самый очевидный путем я нашел, было окно Pending Changes - Source Files (который, кажется, принадлежит AnkhSVN). Это, кажется, позволяет Вам изменять репозиторий, с которым Вы работаете.
Мне дарят это сообщение об ошибке:
Репозиторий UUID '152c39db-5799-4234-85f2-074004a6fcad' не соответствует ожидаемому UUID '6c83444d-7f93-d64a-b0a0-23283495cf17'
Вопросы
C:\Repositories\
навсегда?Это диалоговое окно выполняет переключение между разными местоположениями в одном и том же репозитории (и позволяет вам изменить URL-адрес, если репозиторий переместился).
В вашем случае вы хотите переключиться на совершенно другой репозиторий, в котором нет общей истории. (Ну, может быть, вы хотите сохранить историю, но вы не спрашивали).
Чтобы скопировать данные в другой репозиторий, вы можете выполнить экспорт, а затем использовать «Мастер добавления решения в Subversion».
TortoiseSVN имеет функцию экспорта на месте, которая удаляет все папки .svn из вашей рабочей копии. Вы тоже можете это использовать. (Убедитесь, что вы обновили статус AnkhSVN после удаления каталогов .svn)
Если вы хотите сохранить историю, см. Перенос данных репозитория в другое место в отличном svnbook . В нем также описан способ сохранить одинаковые UUID репозитория, чтобы вы могли просто переместиться со старого на новый.
Обязательно отключите старую, чтобы не получать коммитов одновременно (очень плохо, если это произойдет).