web-dev-qa-db-ja.com

gitブランチの数の制限

私はgitの上に大きなシステムを構築することについて考えていますさまざまな理由でしかし主に便利です。

しかし、実装の一環として、私は何百万ものブランチを作成し、それらの間でブランチとマージを行うことになります。 gitは実際にこのようにスケーリングできますか?私はいつも「支店は無料です」と聞きますが、これが本当にx1,000,000であるかどうか疑問に思う必要がありますか? gitは実際に理論的に無制限の数のブランチを作成できますか?

24
user1778366

はい、支店は無料です。分岐とマージは非常に簡単です。

前述のスケーラビリティの問題は、ネットワークを介して大量のブランチを同期する場合にのみ発生します(git fetch、git pull、git Push)。ローカルでは問題はないはずです。

18
FelipeC

昨年、gitメーリングリストにこの領域のスケーラビリティの問題に関するスレッドがありました。いくつかの改善が行われたことを思い出しますが、新しいバージョンに組み込まれた変更によるパフォーマンスがどのようなものであったかをすぐに思い出せません。結果。

そのスレッドのアーカイブへのリンクは次のとおりです。

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

5
qqx