Один репозиторий на проект или несколько проектов в репозитории? - PullRequest
7 голосов
/ 13 июля 2011

Я только что начал использовать visualsvn (точнее, SVN) из TFS 2010 и т. Д. В репозиториях их следует использовать для каждого проекта или я могу зарегистрировать несколько проектов в репозитории?

Спасибо

Ответы [ 2 ]

4 голосов
/ 13 июля 2011

Что ж, если вы поддерживаете правильную структуру для каждого проекта (по умолчанию один из них с стволом / ветвями / тегами наиболее удобен для меня), это скорее вопрос вкуса.

Одно соображениехотя, если ваши проекты близки друг к другу.Различными хранилищами можно управлять отдельно, поэтому, если у вас нет подключенных проектов, я бы предпочел выбрать разные хранилища.С другой стороны, если проекты (или, возможно, могут в будущем) использовать друг друга - они являются кандидатами для одного репозитория, поскольку вы можете легко создавать внешние объекты и поддерживать их все сразу.

Для одной компании этовероятно, лучшая идея иметь единый глобальный репозиторий, так как гораздо проще настроить резервное копирование / зеркалирование / что угодно на одном фрагменте, чем на сотне небольших репозиториев.

Для домашних разработок я бы предпочел отдельные репозитории, потому что это легкоподелиться одним из них с кем-то в будущем - с помощью простого xcopy или с помощью открытия сетевого доступа к репо.

2 голосов
/ 09 августа 2011

По моему опыту, все еще лучше и разумнее хранить все ваши проекты в одном репозитории. С несколькими репозиториями вы в конечном итоге будете управлять многими файлами дампа и различными настройками разрешений пользователей. У большинства компаний нет такой роскоши, как наличие Subversion Administrator, который следит за администрированием и управлением хранилищами. Если у вас есть только один репозиторий, это однократная установка и настройка вашего репозитория. Если появится новый проект, вам не нужен эксперт Subversion, чтобы настроить для вас отдельный репозиторий Subversion. Разработчики уже должны знать, как настроить новые папки для нового проекта.

...