Trunk-Based Development
DevOps 🟡 MidDefinition
Stratégie de branchement où tous les devs commitent sur main (trunk) via des branches courtes (<1 jour). Favorise l'intégration continue.
Analogie
Un seul cahier partagé où chacun écrit sa partie rapidement plutôt que chacun son cahier fusionné une fois par mois.
Exemple de code
git checkout -b feat/login
# ... code pendant quelques heures
git push origin feat/login
# PR review rapide puis merge dans main
Cas d'usage
Équipes pratiquant le CI/CD avec des déploiements fréquents (plusieurs fois par jour).
Anti-pattern
Branches vivant des semaines : merge hell et conflits géants.