Ограничение количества ветвей git - программирование

Ограничение количества ветвей git

Я размышляю о создании большой системы поверх git по разным причинам, но главным образом удобству.

Но в качестве части реализации я мог бы создать миллионы ветвей, разветвление и слияние между ними. Может ли git реально масштабироваться таким образом? Я всегда слышу, что "Филиалы свободны", но я должен задаться вопросом, действительно ли это x1 000 000? Может ли git создать теоретическое неограниченное количество ветвей?

4b9b3361

Ответ 1

Да, ветки свободны. Ветвление и слияние очень просто.

Вопросы масштабируемости, упомянутые выше, возникают только при синхронизации большого количества ветвей через сеть (git fetch, git pull, git push). Локально у вас не должно быть никаких проблем.

Ответ 2

В прошлом году в списке рассылки git была проблема с масштабируемостью в списке рассылки git, так как я помню, что были сделаны некоторые улучшения, но я не помню, какова была производительность с внесенными изменениями в новых версиях.

Здесь ссылка на архив этого потока:

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