在源代码管理中,每个项目拥有一个大存储库还是一个存储库更好? [复制]

Posted

技术标签:

【中文标题】在源代码管理中,每个项目拥有一个大存储库还是一个存储库更好? [复制]【英文标题】:In source control is it better to have one big repos or a repos per project? [duplicate] 【发布时间】:2009-05-29 18:48:38 【问题描述】:

可能重复:One SVN repository or many?

我觉得不言自明。我得到了相关问题的列表,但我认为没有人真正回答过这个问题

【问题讨论】:

等等,你故意发布了一个重复的问题? 不,我不是故意发布重复的,我发布了一个问题,SOs 建议的重复列表没有涵盖。到目前为止给出的答案揭示了不在 SOs 建议的欺骗列表中的问题。显然我不会故意发布欺骗。天啊 在开始写一篇文章之前,你有没有想到谷歌它或搜索SO? “svn repositories”给了我所有的欺骗。 SVN 书也讨论了这两种方法。 不,我不想立即谷歌搜索,因为我在 SO 上获得了更有针对性的结果。我确实搜索过,但没有找到我想要的答案。你们这些人想从我的背上下来吗?!这是个问题,不喜欢吗?关上它,指着那些骗子,但不要让我成为某种没有大脑的杯子,WTF 对不起,我对这个回复有点生气。可以关闭问题,没问题。我真的很喜欢 SO,我花时间回答问题。什么态度?! “你有没有想过用谷歌搜索它”你是认真的@Ben s吗?!我为我的工作感到自豪,我生产高品质的产品,所以不要太高大上 【参考方案1】:

这是一个有争议的话题,之前已经在 SO 上提出了许多类似的问题:

One SVN repository or many? Subversion revision number across multiple projects SVN: one working copy, two repositories?

【讨论】:

【参考方案2】:

我认为这取决于项目的规模。如果你有很多小项目,你应该使用一个仓库,但是,真正的大项目可能会从拥有多个仓库中受益。

它还取决于项目中有多少人工作,如果您有多个部门在一个项目上工作,等等。

【讨论】:

【参考方案3】:

我投票支持大型 repo,Apache 就是这样做的,他们的软件 ROCKS!这对我来说是一个很好的成功证明。

立即查看 their repo,修订版 780066!

【讨论】:

以上是关于在源代码管理中,每个项目拥有一个大存储库还是一个存储库更好? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

DDD - 每个实体的存储库还是一个存储库?

是拥有许多小型 Azure 存储 blob 容器(每个都有一些 blob)还是一个非常大的容器有大量 blob?

内存管理 习题总结

带有单独存储库的 git-tf

Dockerfile 应该提交到哪个代码存储库?

静态库上的 Xib 文件