Par Anonyme (non vérifié) , 29 avril 2026

Le modèle

Le développement basé sur le trunk (TBD) maintient une seule branche de longue durée — le trunk, généralement main — et intègre tout fréquemment.

Deux saveurs

  • TBD pur - tout le monde commit directement sur le trunk.
  • Branches de courte durée - les branches vivent quelques heures, derrière un PR.

Pourquoi TBD fonctionne

  • Les conflits surgissent quotidiennement.
  • Le trunk est toujours releasable.
  • Pas de merges "big bang".
  • L'intégration continue devient littérale.

Le défi : features incomplètes

  • Feature flags.
  • Branch by abstraction.
  • Keystone interfaces.

Une journée typique

git checkout main
git pull --rebase
git checkout -b quick-fix
git rebase main
git push -u origin quick-fix
git checkout main
git pull --rebase
git branch -d quick-fix

Garde-fous requis

  • Tests rapides.
  • Vérifications pré-merge.
  • Rollback automatisé ou kill switches de feature flag.

Releases

  • Release depuis le trunk.
  • Release branches.
git tag -a v1.4.0 -m "Release 1.4.0"
git push origin v1.4.0