さまざまな理由で git の上に大きなシステムを構築することを考えていますが、主に利便性です。
しかし、実装の一環として、何百万ものブランチを作成し、それらの間でブランチとマージを行うことになります。git は実際にこのようにスケーリングできますか? 「支店はタダ」ってよく聞くけど、本当に100万倍なのかな?git は実際に理論上の無制限の数のブランチを作成できますか?
はい、支店は無料です。分岐とマージは非常に簡単です。
前述のスケーラビリティの問題は、ネットワークを介して膨大な量のブランチ (git fetch、git pull、git push) を同期する場合にのみ発生します。ローカルでは問題ないはずです。
昨年、gitメーリングリストのこの領域でスケーラビリティの問題に関するスレッドがありました。いくつかの改善が行われたことを思い出しますが、新しいバージョンに組み込まれた変更によるパフォーマンスがどのようなものであったかをすぐには思い出せません。結果。
そのスレッドのアーカイブへのリンクは次のとおりです。
http://git.661346.n2.nabble.com/Git-is-not-scalable-with-too-many-refs-td6456443.html