Size: a a a

2021 October 13

s

shigarus in SPb Python
Монорепа на гите начиная с какого-то размера репозитория перестанет работать нормально. По этой причине яндекс/гугл/etc строят свои монорепы не на базе гита.
источник

A

Alexander in SPb Python
А на базе чего?
источник

A

Alexander in SPb Python
Монорепа прекрасно ворочается когда у тебя нет больших бинарней. Когда есть - git lfs к вашим услугам
источник

A

Alexander in SPb Python
где-то есть статья про то, как MS переезжал на Git
источник

A

Alexander in SPb Python
прекрасно всё перенесли в итоге
источник

s

shigarus in SPb Python
Честно говоря не знаю, кажется там вообще своя cvs. В случае указанных компаний это точно не гит. Про майкрософт слышал краем уха, но не следил смогли ли они в результате завести монорепу на гите.
От яндекса есть доклады про монорепу, может там и написано про внутреннее устройство
источник

A

Alexander in SPb Python
я очень сомневаюсь, что компании, особенно крупняки сейчас сидям на чём-то, что не гит
источник

A

Alexander in SPb Python
собственно, Git LFS и появился в результате миграции MS на гит
источник

s

shigarus in SPb Python
эх, если бы:)
источник

s

shigarus in SPb Python
источник

s

shigarus in SPb Python
Пожалуй я все же немного ошибся, и судя по комментарию проблема не только в размере репозитория, но и в размере команды. Что вобщем обычно кореллирует между собой
источник

A

Alexander in SPb Python
вообще Яндекс - прекрасная компания с замечательными сервисами. Но их подход к разработке порой удивляет
источник

A

Alexander in SPb Python
источник

A

Alexander in SPb Python
прекрасно перенесли 300Гб кода
источник

A

Alexander in SPb Python
хотя про гугл пишут, что у них тоже что-то своё, Piper называется
источник

A

Alexander in SPb Python
интересно
источник

s

shigarus in SPb Python
В защиту яндекса - не только они решили не править гит для своих нужд, гугл поступил так же. И вероятно какое-то количество компаний тоже
источник

s

shigarus in SPb Python
Что делает результат от майков вероятно еще более впечатляющим:)
источник

SM

Serge Matveenko in SPb Python
бывает perforce...
источник

SM

Serge Matveenko in SPb Python
вообще, я бы поменьше смотрел на компании, которые способны принести в мир git lfs ради своих лулзов
в реальной жизни обычных команд надо делать так, чтобы доступные вам инструменты были готовы вам помочь, а не старались мешать.
например, если вы хотите несколько разных сервсиов на разных образах контейнеров и у вас какой-нибудь gitlab, то проще всего исходить из предположения, что отдельная сборка из отдельной кодовой базы — это отдельная репа
источник