Git · Senior · Pytanie 57 z 76
Jaki jest kompromis monorepo w Gicie w porównaniu z wieloma repozytoriami?
- 1Prostsze CI, ale commit nie może dotykać kilku projektów
- ✓Poprawna odpowiedź: Atomowe zmiany między projektami, ale trudniej skalować i ograniczać dostęp
- 3Szybsze klony, ale nie da się dzielić kodu między projektami
Wyjaśnienie
Jeden commit może zmienić bibliotekę razem z jej użytkownikami. W zamian, gdy repozytorium rośnie, potrzebne są sparse checkout, częściowe klony, CI zależne od ścieżek i CODEOWNERS.