我有一个 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