Должен ли я добавить новый SVN-репозиторий или новую папку? - PullRequest
1 голос
/ 22 июня 2009

Есть одно приложение в SVN (на unfuddle.com). Хотите добавить новое приложение (связанное с существующим, но не зависящее от него).

Сегодня у меня есть: repo1 / корень / app1

Должен ли я добавить новое приложение в новый репозиторий или в новую папку?

т.е. я должен использовать option1:
repo1 / корень / app1
repo1 / корень / app2

или опция2:
repo1 / корень / app1
repo2 / корень / app2

Ответы [ 2 ]

4 голосов
/ 22 июня 2009

Делай, как хочешь, и что меньше мешает. Оба решения могут быть отменены: каталог в репозитории может быть извлечен и импортирован в новый репозиторий, или отдельный репозиторий может быть импортирован в первый. Я не думаю, что какой-либо из подходов значительно лучше. Так что выбирайте свободно. Я думаю, что ваше решение будет в основном зависеть от вопроса, кто имеет доступ к project1 и project2. Если это те же пользователи, у вас все в порядке с одним хранилищем.

На работе мы небольшая команда (менее 10 разработчиков) и решили поместить все проекты в один и тот же репозиторий с разными подкаталогами.

РЕДАКТИРОВАТЬ : Когда я говорил о ком-то еще об этом, я обнаружил одну проблему: возможность свободного перемещения проектов между хранилищами ограничена пользователями, которые имеют административный доступ к хранилищу. Как тот, кто решает, получает ли проект каталог или хранилище своего собственного административного доступа, вполне вероятно. Но если вы не можете таким образом использовать репозиторий, становится трудным или невозможным позднее переместить проект в другой репозиторий. В этом случае этот вопрос нужно рассмотреть более тщательно.

1 голос
/ 22 июня 2009

На моей собственной работе, если они чем-то связаны, я обычно помещаю их в один репозиторий в другую папку, но если они никак не связаны, то я обычно помещаю их в разные репозитории. Я думаю, что это в основном вопрос выбора, если вы не работаете над большим проектом с большим количеством МБ файлов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...