utilisé par Google et Facebook • Deux approches : mono-dépôt ou multi-dépôts • Le découpage d’un dépôt est compliqué et demande beaucoup d’expérience ◦ On sépare ou on fusionne en fonction des découvertes • Les avantages du mono-dépôt : ◦ Atomic Massive Changes (standard de codage, couplage d’une modification) ◦ Pas limité au PHP : PHP, Javascript, Go, Python, Java… ◦ Plus facile de comprendre les tenants et aboutissants des modifications ◦ Moins de management : 1 outil de ticket, 1 dépôt, 1 version ◦ Pas de gestion de dépendances (pas de multi-versions) - exemple avec composer • Multi-dépôt a des avantages (taille humaine, ACL, tests automatisés) • Symfony = mono-dépôt et multi-dépôts • Subtree split a montré ses limites sur Symfony • Fabien a développé un outil en Go : splitsh - le contacter pour plus d’infos. Jeudi - 09:15 Vidéo