Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Stratégies de branchement Git
Dans l'ordre de la plus simple à la plus complexe, ce guide décrit en détail les stratégies de branchement basées sur Git suivantes :
-
Trunk — Le développement basé sur le tronc est une pratique de développement logiciel dans laquelle tous les développeurs travaillent sur une seule branche, généralement appelée branche
trunk
ormain
. L'idée qui sous-tend cette approche est de maintenir la base de code dans un état continuellement publiable en intégrant fréquemment les modifications du code et en s'appuyant sur des tests automatisés et une intégration continue. -
GitHub Flow — GitHub Flow est un flux de travail léger basé sur les branches développé par. GitHub Il est basé sur l'idée de
feature
branches éphémères. Lorsqu'une fonctionnalité est terminée et prête à être déployée, elle est fusionnée dans lamain
branche. -
Gitflow — Avec une approche Gitflow, le développement est effectué dans des branches de fonctionnalités individuelles. Après approbation, vous fusionnez
feature
les branches dans une branche d'intégration généralement nomméedevelop
. Lorsque suffisamment de fonctionnalités se sont accumulées dans ladevelop
branche, unerelease
branche est créée pour déployer les fonctionnalités dans les environnements supérieurs.
Chaque stratégie de branchement présente des avantages et des inconvénients. Bien qu'ils utilisent tous les mêmes environnements, ils n'utilisent pas tous les mêmes branches ni les mêmes étapes d'approbation manuelle. Dans cette section du guide, passez en revue chaque stratégie de succursale en détail afin de vous familiariser avec ses nuances et de déterminer si elle correspond au cas d'utilisation de votre organisation.