svn - 每个项目一个存储库还是一个存储库中有多个项目?

标签 svn visualsvn

我刚刚开始使用来自 TFS 2010 等的 Visualsvn(一般来说是 SVN)。对于存储库,这些应该用于每个项目还是我可以将多个项目 checkin 存储库?

谢谢

最佳答案

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

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

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

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

关于svn - 每个项目一个存储库还是一个存储库中有多个项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6672102/

相关文章:

svn - 使用 VisualSVN 服务器通过 http 获取特定修订

svn - 如何通过命令行恢复svn中具有特定扩展名的文件?

svn - 强制用户在编辑前锁定 SVN 中的文件

svn - VisualSVN - 设置存储库并设置访问权限以使用基本 Windows 身份验证 - 登录结果为 403?

svn - 如何将 subversion 树从 v1.7 降级到 v1.6?

svn - 如何防止用户将二进制文件提交到颠覆?

visual-studio - TortoiseSVN 补丁文件应用不正确

svn - 将多头项目从 SVN 过渡到 HG

c# - .NET 依赖管理和标记/分支

svn - 如何从 svn 中删除 "-"文件?