Работа с SVN через TortoiseSVN. 5. Локальный репозиторий, структура репозитория, перебазирование
Локальный репозиторий
TortoiseSVN позволяет создавать хранилище локально, без использования сервера. Такая возможность подходит, например, для экспериментов с SVN.
Для создания репозитория выберите пункт меню TortoiseSVN — Create repository here на пустом каталоге.
Создан пустой репозиторий. Удобнее работать с репозиторием со стандартной структурой — с каталогами trunk, branches и tags. Нажмите Create folder structure, в появившимся окне, для создания стандартных каталогов.
Чтобы начать пользоваться репозиторием выгружаем рабочую копию. Адрес репозитория отображается в Repo-browser:
Перебазирование
Адрес сервера с SVN иногда меняется. В этом случае можно выгрузить рабочую копию заново, а старый каталог удалить, если репозиторий большой то выгрузка займет значительное время. Перебазирование позволяет сделать тоже самое и не тратить время на выгрузку репозитория. При перебазировании меняется только адрес репозитория, всё остальное остаётся без изменений.
Предположим каталог с репозиторием переименован с Rep на NewRep.
Соответственно, команда обновления, как и остальные, перестала работать на рабочей копии.
Применим команду Relocate.
Изменим адрес репозитория на новый.
Теперь команда обновления снова работает.