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égie Branches in a Trunk
Une stratégie de branchement Trunk comporte généralement les branches suivantes.
branche de fonctionnalités
Vous développez des fonctionnalités ou créez un correctif dans une feature branche. Pour créer une feature branche, vous devez dériver de la main branche. Les développeurs itèrent, valident et testent le code dans une feature branche. Lorsqu'une fonctionnalité est terminée, le développeur en fait la promotion. Il n'y a que deux voies à suivre à partir d'une feature branche :
-
Fusionner dans la
sandboxbranche -
Créez une demande de fusion dans la
mainsuccursale
Convention de dénomination : |
|
Exemple de convention de dénomination : |
|
branche de bac à sable
Cette branche est une branche principale non standard, mais elle est utile pour le développement de pipelines CI/CD. La sandbox branche est principalement utilisée aux fins suivantes :
-
Effectuez un déploiement complet dans l'environnement sandbox à l'aide des pipelines CI/CD
-
Développez et testez un pipeline avant de soumettre des demandes de fusion pour des tests complets dans un environnement inférieur, tel que le développement ou les tests.
Sandboxles succursales sont de nature temporaire et sont destinées à être éphémères. Ils doivent être supprimés une fois les tests spécifiques terminés.
Convention de dénomination : |
|
Exemple de convention de dénomination : |
|
branche principale
La main branche représente toujours le code en cours d'exécution en production. Le code est dérivémain, développé, puis fusionné à main nouveau vers. Les déploiements depuis main peuvent cibler n'importe quel environnement. Pour éviter toute suppression, activez la protection de branche pour la main branche.
Convention de dénomination : |
|
branche hotfix
Il n'existe aucune hotfix branche dédiée dans un flux de travail basé sur des troncs. Les correctifs utilisent des feature branches.