每个项目一个存储库或存储库中的许多项目?

Gur*_*epS 7 svn visualsvn

我刚刚开始使用来自TFS 2010等的visualsvn(一般而言是SVN)等.使用存储库,是否应该按项目使用这些项目,还是可以将多个项目签入存储库?

谢谢

Iva*_*lov 5

好吧,只要您为每个项目维护正确的结构(对我来说,默认的带有主干/分支/标签的结构对我来说是最有用的),这更多是一个品味问题。

不过,一个考虑因素是您的项目是否彼此接近。不同的存储库可以单独管理,所以如果您还没有连接项目 - 我宁愿选择不同的存储库。另一方面,如果项目正在(或将来可能会)相互使用 - 它们是单个存储库的候选者,因为您可以轻松地制作外部组件并同时维护它们。

对于单个公司,拥有单个全局存储库可能是最好的主意,因为在单个部分上设置备份/镜像/任何内容比在数百个小型存储库上设置要容易得多。

对于家庭开发,我更喜欢单独的存储库,因为将来很容易与某人共享其中一个存储库 - 使用简单的 xcopy 或打开对 repo 的网络访问。