Github workflow - ArcticWalrus/Projet-S4 GitHub Wiki

Méthodologie de travail avec nos branches sur Github

Notre méthodologie est basée sur les méthodes suivante :

  1. Gitflow workflow : https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow
  2. Git feature branch workflow : https://www.atlassian.com/git/tutorials/comparing-workflows/feature-branch-workflow

Note importante

Chaque branche doit avoir un nom qui dit clairement quel feature est en développement dans la branche.

Branches importantes

  • Master

Yne branche protégée pour les release. Les release se font à chaque milestone et à chaque fin de validation dans le cadre de notre cours de gestion de projet universitaire. Le commit doit avoir un numéro de release ainsi que des release notes.

  • Develop

La branche où les features complétées sont soumises avec un pull request. Pour que le pull request soit accepté, le feature doit avoir passé un review de deux membres de l'équipe et ne doit pas avoir de conflits.

  • Feature

Chaque nouvelle fonctionnalité doit avoir sa propre branche feature. C'est ici que le travail de développement se fait. Les branches feature devrait être forked à partir de ldeve Develop.

  • Hotfix

Ces branches sont les seules qui partent de master. Ces branches sont seulement pour règler des problèmes rapidement après un release.