【发布时间】:2009-04-28 19:38:12
【问题描述】:
我们理解默认和通常推荐的svn存储库组织,在有多个项目的情况下,是这样的:
root/projectA/(trunk, branches, tags)
root/projectB/(trunk, branches, tags)
...
我们的项目有很多相互依赖,这将需要在它们之间广泛使用 svn:externals,考虑到我们不做 dll 引用内部项目,我们更愿意查看他们的源代码,而不是使用二进制文件。
过多地使用外部,当分支存储库、同步更改时,可能会变得复杂且容易出错,因此团队根本不信任这个解决方案。
因此,一位团队成员提出了一些我们都认为这可能是更好的解决方案的建议:将所有项目放在同一个主干中。
起初,我们认识到这种方法存在一些问题,但总的来说,我们同意这些问题是基于我们很可能从未经历过的假设情况。
您是否发现此解决方案可能存在一些严重问题?
【问题讨论】: