Skip to content

3. Description du workflow

Bruno Costa edited this page Oct 12, 2023 · 1 revision

Workflow utilisé

GitFlow

  • Basé sur les publications (realse) du projet
  • Strict et robuste
  • Adaptés aux gros projets ou de longue durée
  • Extension de Feature Branch Workflow

Les branches

  1. Branche master (vX.X)
  • Historique officiel des releases
  • Utilisattion de tag pour marquer les versions
  1. Branche dev
  • Utilisé pour l'intégration des fonctionnalités
  1. Branches par fonctionnalités (feature)
  • Une nouvelle branche issue de dev, pour chaque nouvelle fonctionnalité
  • Le nom de la feature est lié au nom d'une issue
  • Aucun merge n'est réalisé avec la branch master
  • Quand une fonctionnalité est terminé, un merge avec la branche dev est effectué
  1. Branche des correctifs (hotfix)
  • Utilisé pour faire des corections de beugs de la branche master

Commandes git

  1. Création de la branche release
  • git checkout dev
  • git checkout -b release/1.0.1
  1. Lorsqu'on est prêt à publier
  • git checkout master
  • git merge release/1.0.1
  1. Puis push de master et création d'un tag
  • git push origin master
  • git tag v1.0.1
  • git push v1.0.1

Clone this wiki locally