Gitflow Workflow est un modèle de contrôle de version populaire dans Git, conçu pour prendre en charge un processus de développement de projet structuré et clair. Il utilise des branches spécifiques et suit des règles claires pour l'intégration des fonctionnalités et les versions de produits.
Les bases de Gitflow Workflow comprennent:
Master Branch
Le master branch est la branche principale du projet, contenant un code stable et soigneusement testé. Les versions de produit sont créées et publiées à partir du master branch.
Develop Branch
Il develop branch s'agit de la principale branche de développement où toutes les nouvelles fonctionnalités et corrections de bogues sont intégrées. Une fois stable, il est fusionné avec le master branch pour créer une nouvelle version.
Feature Branches
Chaque nouvelle fonctionnalité est développée dans une branche distincte appelée branche de fonctionnalités. Une fois terminée, la fonctionnalité est fusionnée dans le develop branch pour test.
Release Branches
Lorsque le projet a intégré suffisamment de fonctionnalités pour une version à venir, une branche de version est créée à partir du fichier develop branch. Ici, les ajustements finaux et les vérifications de dernière minute sont effectués avant la sortie.
Branches de correctifs
Si un problème critique survient sur le master branch, une branche de correctif est créée à partir du master branch pour résoudre le problème. Le correctif est ensuite fusionné dans les branches master et develop pour assurer la stabilité.
Gitflow Workflow simplifie le processus de développement de projet tout en gardant la base de code stable et gérable. Il est privilégié pour les grands projets et nécessite une gestion et une intégration minutieuses des succursales.