【发布时间】:2010-09-13 02:57:51
【问题描述】:
我有一个 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
【问题讨论】: