我在使用 subversion 方面有一些经验,但我首先需要一些建议来正确构建我的存储库。
我有多个不相关的小型项目,但我也有一些全球项目,其中许多较小的项目都依赖于这些项目。全局项目包含其他项目共有的可重用库等。
我是否只有一个存储库,但每个项目都有一个项目根(主干)(即每个项目一个,包括全局项目)?
我不想将所有项目放在同一个根目录中,因为除了全局项目之外,它们大多不相关。
目前所有小项目的解决方案都特别包含全局项目,这意味着他们可以更新源代码,但这意味着如果将某些内容提交到全局,所有项目都会受到影响。将其分开并仅在项目中包含全局dll会更好吗?这样我就可以确保该项目仅使用该版本的全局?
感谢您的建议!