У меня есть хранилище Subversion, которое содержит несколько подпапок, соответствующих различным приложениям, файлам конфигурации, библиотекам DLL и т. Д. (Я буду называть их «модулями»), которые составляют мой проект. Сейчас мы начинаем «разветвляться» на несколько смежных проектов. То есть каждый проект высокого уровня будет использовать несколько модулей, возможно, слегка измененных от проекта к проекту. Количество проектов меньше (~ 5), чем количество модулей (~ 20)
Теперь я пытаюсь понять, как организовать репо. Имеет ли смысл хранить подпапки верхнего уровня для каждого модуля отдельно, с подпапками для каждого проекта? Или верхний уровень должен быть для каждого проекта, причем каждый проект имеет свои собственные подпапки модуля:
репо:
module 1
Project 1
Project 2
...
Project 5
module 2
Project 1
....
Project 5
....
module 20
Project 1
...
Project 5
-или-
репо:
Project 1
module 1
module 2
...
module 20
Project 2
module 1
module 2
...
module 20
...
Project 5
module 1
module 2
...
module 20