Помощь в настройке SVN
-
12-09-2019 - |
Вопрос
Я настраиваю VisualSVN.Он поставляется с репозиторием "Репозитории".Надеюсь, мой вопрос довольно прост: создать ли мне единый репозиторий под root, а затем добавить новую папку для каждого проекта, которым я хочу управлять?или мне создавать новый репозиторий под корневым каталогом "Repositores" для каждого нового проекта?
Решение
У меня есть все мои проекты в одном репозитории.Каждый проект получает папку с вложенной папкой trunk, tags и branches.Одним из недостатков этого является то, что любая фиксация увеличивает ревизию репозитория, но я нигде в своем коде не показываю номер ревизии.
Другие советы
Если ваши проекты связаны, то я бы создал единый репозиторий в корневом каталоге, а затем добавил новую папку для каждого проекта, которым я хочу управлять.Один репозиторий может содержать проектную группу, которая содержит разные проекты.
Если ваши проекты не связаны между собой, то создайте новый репозиторий для каждого проекта.Тогда каждый проект будет принадлежать к другой проектной группе.
Некоторые вещи, которые следует учитывать:
Глава 5 книги SVN посвящена этому вопросу:
http://svnbook.red-bean.com/en/1.5/svn-book.html#svn.reposadmin.projects.chooselayoutВы не можете выполнять операции копирования svn / перемещения svn между репозиториями, но вы можете выполнять операции между каталогами.
Это скорее искусство, чем наука, и все сводится к тому, каким объемом исходного кода будут делиться проекты.