-
Notifications
You must be signed in to change notification settings - Fork 4
git
Nous avons adopté un workflow Git basé sur les branches suivantes :
- main: Cette branche représente la branche principale de notre projet. Elle contient le code de production stable et est protégée pour éviter les modifications directes.
- develop: C'est la branche de développement principale. Toutes les fonctionnalités en cours de développement sont fusionnées dans cette branche. Elle représente l'état actuel du développement et sert de base pour les déploiements futurs.
-
Branches de fonctionnalités: Pour chaque nouvelle fonctionnalité ou tâche, nous créons une nouvelle branche à partir de la branche
develop
. Ces branches sont nommées de manière significative pour indiquer la fonctionnalité en cours de développement.
-
Isolation des fonctionnalités : En utilisant une branche distincte pour chaque fonctionnalité, nous pouvons travailler sur différentes parties de l'application de manière isolée. Cela permet une meilleure gestion des conflits et facilite la collaboration entre les membres de l'équipe.
-
Main branch stable : En maintenant la branche
main
comme branche principale et stable du projet, nous assurons que seuls les changements testés et validés sont fusionnés dans cette branche. Cela garantit une version de production stable à tout moment. -
Développement itératif : En fusionnant régulièrement les fonctionnalités achevées dans la branche
develop
, nous adoptons une approche de développement itératif. Cela nous permet de livrer des fonctionnalités plus rapidement et de recueillir des retours d'utilisateurs plus tôt dans le processus de développement. -
Gestion efficace des versions : Avec ce workflow, chaque fonctionnalité est développée dans une branche distincte, ce qui facilite la gestion des versions. Une fois qu'une fonctionnalité est terminée et testée, elle peut être fusionnée dans la branche
develop
et éventuellement déployée dans la branchemain
pour une version de production.