Наша команда (5-10 разработчиков) планирует принять Subversion для наших проектов/решений .NET(Visual Studio) (VisualSVN Server, TortoiseSVN/VisualSVN).
Каков наилучший способ организовать новое дерево репозитория? Можно ли использовать один большой репозиторий или лучше создавать разные репозитории для каждой линейки решений/продуктов и т.д.?
Наши проекты можно классифицировать таким образом (пример):
- Основная линейка продуктов
- Главное веб-приложение
- Библиотека 1
- Библиотека 2
- ...
- Клиент Windows
- Другой клиент Windows
- Служба Windows
- Главное веб-приложение
- Инструменты
- Инструмент A
- Инструмент B
- Линия продуктов 2
- Программное обеспечение 1
- Программное обеспечение 2
- Линия продуктов 3
- Приложение 1
- Приложение 2