Search
Write a publication
Pull to refresh

Comments 7

Не рассмотрен полезный флаг --autostash у git rebase .

Зашакалистые картинки могли бы быть чётким текстом.

Зря Вы пытаетесь инфу донести. Это реклама курсов. Все уплочено.

О какой работе над другим проектом идет речь в рамках одного репозитория?

Oh, my!
Этому больше нравится концепция submodule

Похоже. Но чуть отличается.

Например, что в монорепе у вас сцеплены версии всех внутренних компонентов и зависимостей. И они всегда актуальные.

Плюс можно вводить правила единые для всего кода. Все типа рядом. Может быть чуть легче организовать высоко уровневые тесты.

В общем есть нормальная пачка удобств, когда все рядом и актуальное + часто бывает легче искать, что вообще есть.

Например в финтехе, когда многое предпочитают писать сами из-за безопасности, но хотят избежать постоянного переписывания велосипедов всеми командами; на монорепе - легче минимизировать объем дублирования может быть.

Но есть и сложности из-за размера: настраивать частичные билды, а не всего и вся; часть тулов может прийдется писать самому или покупать проприетарные (опенсорсные не справляются иногда; касается чекалок, форматтеров, LSP, ..., вплоть до сорс контрола). В общем проблемы монорепы описаны тоже, тем же Гуглом.

Пару раз работал на монорепе. В целом - нормально и много интересных моментов. Но чувствуется, что требуется выше минимальный скил управления кодом в целом в команде + окупается только на реально больших репах.

Не знаю по поводу ГитХаба, но ГитЛаб монорепу умеет (ограниченные билды и т.д.).

Обычно создаю новую ветку и делаю там коммит, а потом обратно переключаюсь в мастер

Sign up to leave a comment.