Ограничение количества ветвей git
Я размышляю о создании большой системы поверх git по разным причинам, но главным образом удобству.
Но в качестве части реализации я мог бы создать миллионы ветвей, разветвление и слияние между ними. Может ли git реально масштабироваться таким образом? Я всегда слышу, что "Филиалы свободны", но я должен задаться вопросом, действительно ли это x1 000 000? Может ли git создать теоретическое неограниченное количество ветвей?
Ответы
Ответ 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