Les submodules permettent d’assembler différents projets au sein d’un projet conteneur. On peut voir ça à l’inverse comme la capacité de séparer les briques d’un projet monolithique pour permettre leur ré-emploi par ailleurs (principe du plugin).
Ils demandent cependant une maîtrise par l’ensemble des participants aux projets et posent des contraintes qui font que se prend souvent les pieds dans le tapis… Mais il y a des alternatives : gestionnaires de dépendances liés aux langages employés, les subtrees ou encore la grande nouveauté de Git 2.25, le sparse-checkout !
Cette vidéo fait partie de notre série sur le glossaire Git : https://delicious-insights.com/fr/articles/glossaire-git/.
N’hésite pas à lire l’article associé : https://delicious-insights.com/fr/articles/git-glossary-submodules/
Envie de commenter ? Fais-le directement sur YouTube !