Git-submoduler och delade paket i team
Git-submoduler passar för delade arkiv med en egen livscykel. Dit hör design system, interna verktyg, mallar eller paket utan separat publiceringsflöde.
- ett projekt använder en annan revision av delad kod än nästa
- uppdateringar är svåra att följa i huvudprojektet
- viktiga underkataloger saknas efter kloning
- leverans stannar eftersom modulen saknas i automatiseringen
Sätt upp ett befintligt projekt med submoduler
Det här steget hämtar saknat submodulinnehåll direkt vid klon eller i efterhand till projektet.
Lägg till ett delat arkiv som submodul
Det här fastställer var submodulen ligger i projektet och vilken gren som fungerar som referens. Huvudprojektet sparar alltid en konkret commit för submodulen.
- ändringar förblir spårbara
- uppdateringar sker medvetet och kontrollerat
- huvudprojektet måste uttryckligen ta över varje nytt läge
Underhåll submodulslägen i teamet
Det här arbetsflödet håller huvudprojekt och submodul på samma nivå och gör ändringar spårbara i teamet.
Ladda submoduler i automatisering
Användningsfall för submoduler
Submoduler passar delade arkiv med egen livscykel och en tydlig separation från huvudprojektet.
- interna verktyg
- mallar och grundprojekt
- delade konfigurationssamlingar
- privata design system eller resurser med egen livscykel
Nytta i teamets vardag
Tydliga submodulslägen gör delade beroenden spårbara och håller en verifierbar relation mellan huvudprojekt och underarkiv.
