Branches dans une stratégie GitHub Flow - AWS Conseils prescriptifs

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.

Branches dans une stratégie GitHub Flow

Une stratégie de branchement GitHub Flow comporte généralement les branches suivantes.

Les branches et les environnements d'une stratégie de branchement GitHub Flow.

branche de fonctionnalités

Vous développez des fonctionnalités dans feature les succursales. Pour créer une feature branche, vous devez la main quitter. Les développeurs itèrent, valident et testent le code dans la feature branche. Lorsqu'une fonctionnalité est terminée, le développeur en fait la promotion en créant une demande de fusion auprès demain.

Convention de dénomination :

feature/<story number>_<developer initials>_<descriptor>

Exemple de convention de dénomination :

feature/123456_MS_Implement_Feature_A

branche bugfix

La bugfix branche est utilisée pour résoudre les problèmes. Ces branches sont dérivées de la main branche. Une fois que le correctif a été testé dans le bac à sable ou dans l'un des environnements inférieurs, il peut être promu vers des environnements supérieurs en le fusionnant main via une demande de fusion. Il s'agit d'une convention de dénomination suggérée pour l'organisation et le suivi. Ce processus peut également être géré à l'aide d'une branche de fonctionnalités.

Convention de dénomination :

bugfix/<ticket number>_<developer initials>_<descriptor>

Exemple de convention de dénomination :

bugfix/123456_MS_Fix_Problem_A

branche hotfix

La hotfix branche est utilisée pour résoudre les problèmes critiques à fort impact avec un délai minimal entre le personnel de développement et le déploiement du code en production. Ces branches sont dérivées de la main branche. Une fois le correctif testé dans le bac à sable ou dans l'un des environnements inférieurs, il peut être promu vers des environnements supérieurs en le fusionnant main via une demande de fusion. Il s'agit d'une convention de dénomination suggérée pour l'organisation et le suivi. Ce processus peut également être géré à l'aide d'une branche de fonctionnalités.

Convention de dénomination :

hotfix/<ticket number>_<developer initials>_<descriptor>

Exemple de convention de dénomination :

hotfix/123456_MS_Fix_Problem_A

branche principale

La main branche représente toujours le code en cours d'exécution en production. Le code est fusionné dans la main branche à partir des feature branches à l'aide de demandes de fusion. Pour vous protéger contre la suppression et empêcher les développeurs d'y envoyer du code directementmain, activez la protection de la main branche.

Convention de dénomination :

main