Workflow Git
Git flow
Au lieu d’une seule branche main, ce workflow utilise deux branches pour sauvegarder l’historique du projet. La branche main stocke l’historique officiel des versions, et la branche develop sert de branche d’intégration pour les fonctionnalités.
En général chaque commit sur la branch main est un tag de release.
Branches principales
Au lieu d’utiliser une seule branche main, ce workflow introduit deux branches pour gérer l’historique du projet :
main: Elle contient uniquement les versions stables prêtes pour la production. Chaque commit sur cette branche représente une version officielle (souvent associée à un tag de version).develop: C’est la branche d’intégration où sont fusionnées toutes les nouvelles fonctionnalités (features). Elle représente l’état le plus récent du projet avec les dernières fonctionnalités prêtes à être testées mais non encore déployées en production.
Feature branche
Les feature branches sont créées à partir de la branche develop. Chaque nouvelle fonctionnalité ou amélioration est développée dans une branche séparée, ce qui permet aux développeurs de travailler en parallèle sans affecter l’intégrité de la branche develop.