Way23
Главная
По категориям
Контакты
Главная
По категориям
Контакты

Работа с 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

Ссылки

  • Документация TortoiseSVN. Создание репозитория.
  • Документация TortoiseSVN. Перебазирование.
Последниее изменение: 14.04.2025, 09:01