【问题标题】:Limit on number of git branchesgit分支数量限制
【发布时间】:2012-10-17 05:22:46
【问题描述】:

我正在考虑在 git 之上构建一个大型系统出于各种原因,但主要是为了方便。

但作为实现的一部分,我最终会创建数百万个分支,并在它们之间进行分支和合并。 git 真的可以这样扩展吗?我总是听到“分支机构是免费的”,但我不得不怀疑这是否真的是 x1,000,000? git实际上可以创建理论上无限数量的分支吗?

【问题讨论】:

  • 哇...什么样的系统需要一百万个分支??写那么多行代码已经够难的了……:o
  • 基本上是一个面向用户的系统,在后端实际使用分支创建、合并等。在开发规范进行到一半时,我意识到我所做的是对 git 的完美比喻。如果我可以使用 git,那就太棒了。

标签: git branch limit scaling


【解决方案1】:

是的,分支机构是免费的。分支和合并非常容易。

之前提到的可扩展性问题只有在通过网络同步大量分支时才会出现(git fetch、git pull、git push)。在本地你应该没有任何问题。

【讨论】:

    【解决方案2】:

    去年在 git 邮件列表上有一个关于该领域的可扩展性问题的帖子,我记得有一些改进,但我不记得在合并到新版本中的更改后性能如何结果。

    这是该主题的存档链接:

    http://git.661346.n2.nabble.com/Git-is-not-scalable-with-too-many-refs-td6456443.html

    【讨论】:

      猜你喜欢
      • 2014-06-27
      • 2020-04-16
      • 2012-10-26
      • 2013-01-07
      • 2012-02-05
      • 2014-09-08
      • 1970-01-01
      • 2016-12-16
      • 1970-01-01
      相关资源
      最近更新 更多