Outils pour utilisateurs

Outils du site


gestion_configuration:git:flow

Ceci est une ancienne révision du document !


Installation

$ apt-get install git-flow

Initialisation

$ git flow init

Il est recommandé de garder les valeurs par défaut:

  • Les features dans feature/
  • Les hotfix dans hotfix/
  • Les releases dans release/

Feature

Start

Va créer une branche dans feature/, exemple, si on nomme le feature mafeature, ce sera feature/mafeature.

$ git flow feature start <mafeature>

Finish

$ git flow feature finish <mafeature>

Release

$ git flow release start RELEASE [BASE]

Le paramètre [BASE] est facultatif, il permet de spécifier le hachage SHA-1 d'un commit de la branche develop sur lequel commencer le release.

Idéalement on pousse la branche release sur origin pour que d'autres développeurs puissent commiter.

$ git flow release publish RELEASE

Quand on a terminé le release:

$ git flow release finish RELEASE

Ne pas oublier de pousser le tag:

$ git push --tags

Hotfix

gestion_configuration/git/flow.1479930137.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)