2015-11-30 3 views
3

Я использую TortoiseSVN для Windows 7. Я хотел бы переместить мой локальный репозиторий SVN с C:/repository на D:/repository. У меня есть рабочая копия (со многими подпапками), расположенная по адресу C:/workingcopy.Переместить локальный репозиторий SVN

Могу ли я просто переместить папку C:/repository в местоположение D:/repository путем разрезания и склеивания? Затем достаточно ли щелкнуть правой кнопкой мыши по папке C:/workingcopy и выбрать TortoiseSVN > Relocate... и указать ее с file:///C:/repository на номер file:///D:/repository?

+1

Да, все. Вы можете просто попробовать его, скопировав и вставив туда папку, а затем переместитесь. Если все работает как обычно (оно должно), просто удалите оригинал. –

ответ

8

Вот отрывок из Moving and Removing Repositories (курсив мой): данные хранилища

Subversion целиком содержится в хранилище каталоге. Таким образом, вы можете переместить хранилище Subversion в какой-то другое место на диске, переименовать хранилище, скопируйте хранилище, или удалить хранилище в целом, используя инструменты, предоставляемые вашей операционной системы для работы с каталогами [... ]

Конечно, есть еще много чего нужно сделать при попытке чисто влиять на такие изменения. Например, вам может потребоваться обновить вашу конфигурацию сервера Subversion, чтобы указать на новое местоположение перемещаемого репозитория или удалить биты конфигурации для теперь удаленного архива . Если у вас есть автоматизированные процессы, которые публикуют информацию или о ваших репозиториях, возможно, их необходимо будет обновить. Hook сценарии, возможно, придется переконфигурировать. Пользователи могут быть уведомлены. [...]

Поскольку у вас нет сервера, короткий ответ «да, этого достаточно».