Работа с SVN через TortoiseSVN. 5. Локальный репозиторий, структура репозитория, перебазирование

Локальный репозиторий

TortoiseSVN позволяет создавать хранилище локально, без использования сервера. Такая возможность подходит, например, для экспериментов с SVN.

Для создания репозитория выберите пункт меню TortoiseSVN — Create repository here на пустом каталоге.

TortoiseSVN create repository

Создан пустой репозиторий. Удобнее работать с репозиторием со стандартной структурой — с каталогами trunk, branches и tags. Нажмите Create folder structure, в появившимся окне, для создания стандартных каталогов.

TortoiseSVN create repository

Чтобы начать пользоваться репозиторием выгружаем рабочую копию. Адрес репозитория отображается в Repo-browser:

TortoiseSVN repo-browser TortoiseSVN repo-browser

Перебазирование

Адрес сервера с SVN иногда меняется. В этом случае можно выгрузить рабочую копию заново, а старый каталог удалить, если репозиторий большой то выгрузка займет значительное время. Перебазирование позволяет сделать тоже самое и не тратить время на выгрузку репозитория. При перебазировании меняется только адрес репозитория, всё остальное остаётся без изменений.

Предположим каталог с репозиторием переименован с Rep на NewRep.

Репоиторий и рабочая копия

Соответственно, команда обновления, как и остальные, перестала работать на рабочей копии.

TortoiseSVn update

Применим команду Relocate.

TortoiseSVN Relocate TortoiseSVN Relocate

Изменим адрес репозитория на новый.

TortoiseSVN Relocate

Теперь команда обновления снова работает.

TortoiseSVN update

Ссылки

Последниее изменение: 24.08.2023, 06:42:55