Trunk-Based Development

DevOps 🟡 Mid

Definition

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.

Termes lies

#devops#git#interview