Outils pour utilisateurs

Outils du site


gestion_configuration:git:flow

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
gestion_configuration:git:flow [2016/11/23 20:33] sgariepygestion_configuration:git:flow [2022/02/02 00:42] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
-====== Feature ======+====== Installation ======
  
-===== Start =====+Ubuntu:
  
-Va créer une branche dans ''feature/'', exemple, si on nomme le feature ''mafeature'', ce sera ''feature/mafeature''+  $ apt-get install git-flow
  
-  $ git flow feature start <mafeature>+Mac:
  
 +  $ brew install git-flow-avh
 +====== Initialisation ======
  
-===== Finish =====+  $ git flow init
  
-  $ git flow feature finish <mafeature>+Il est recommandé de garder les valeurs par défaut: 
 +  * Les fonctionnalités dans ''feature/'' 
 +  * Les correctifs dans ''hotfix/'' 
 +  * Les livraisons dans ''release/''
  
 +====== Fonctionnalité ======
  
 +===== Commencer =====
  
-====== Release ======+Va créer une branche dans ''feature/'', exemple, si on nomme la fonctionnalité ''mafeature'', ce sera ''feature/mafeature''
  
 +  $ git flow feature start MYFEATURE
  
-====== Hotfix ======+Publier une feature:
  
 +  $ git flow feature publish MYFEATURE
 +  
 +===== Terminer =====
  
 +  $ git flow feature finish MYFEATURE
  
 +====== Livraison ======
  
 +===== Commencer =====
 +
 +
 +  $ 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 la livraison.
 +
 +Exemple:
 +
 +  $ git flow release start 0.1.4     # va créer la branche release/0.1.4
 +
 +
 +Idéalement on pousse la branche de livraison sur ''origin'' pour que d'autres développeurs puissent commiter.
 +
 +  $ git flow release publish RELEASE
 +
 +
 +===== Terminer =====
 +
 +
 +Quand on a terminé le release:
 +
 +  $ git flow release finish RELEASE
 +
 +Ne pas oublier de pousser le ''tag'':
 +
 +  $ git push --tags
 +
 +====== Correctif ======
 +
 +===== Commencer =====
 +
 +
 +  $ git flow hotfix start VERSION [BASENAME]
 +
 +
 +===== Terminer =====
 +
 +  $ git flow hotfix finish VERSION
  
 [[http://danielkummer.github.io/git-flow-cheatsheet/|Source]] [[http://danielkummer.github.io/git-flow-cheatsheet/|Source]]
gestion_configuration/git/flow.1479929616.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)