
Aujourd'hui l'iA Geek examine les différentes stratégies et meilleures pratiques pour la gestion des branches de code source dans les systèmes de contrôle de version. L'épisode propose une taxonomie de ces pratiques en les organisant en « patterns » fondamentaux, d'intégration, et de gestion du chemin vers la production, allant du « Mainline » et du « Continuous Integration » jusqu'aux branches de publication (« Release Branch ») et de correctif urgent (« Hotfix Branch »). L'idée directrice est que l'intégration doit être fréquente pour réduire la complexité et la peur associées au « merging » (fusion), avec un plaidoyer notable en faveur du « Continuous Integration » par rapport au « Feature Branching » traditionnel. Finalement, Cet épisode analyse la manière dont différentes politiques de « branching », comme Git-flow et GitHub Flow, mettent en œuvre ces « patterns » variés en fonction du contexte de l'équipe et du produit.
Le tout préparé tendrement pour vos oreilles ;-).
Bonne écoute...