Вопрос

Я настраиваю 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 между репозиториями, но вы можете выполнять операции между каталогами.

  • Это скорее искусство, чем наука, и все сводится к тому, каким объемом исходного кода будут делиться проекты.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top