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:36] sgariepygestion_configuration:git:flow [2022/02/02 00:42] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 ====== Installation ====== ====== Installation ======
 +
 +Ubuntu:
  
   $ apt-get install git-flow   $ apt-get install git-flow
  
 +Mac:
  
 +  $ brew install git-flow-avh
 ====== Initialisation ====== ====== Initialisation ======
  
Ligne 9: Ligne 13:
  
 Il est recommandé de garder les valeurs par défaut: Il est recommandé de garder les valeurs par défaut:
-  * Les features dans ''feature/'' +  * Les fonctionnalités dans ''feature/'' 
-  * Les hotfix dans ''hotfix/'' +  * Les correctifs dans ''hotfix/'' 
-  * Les releases dans ''release/''+  * Les livraisons dans ''release/'' 
 + 
 +====== Fonctionnalité ====== 
 + 
 +===== Commencer ===== 
 + 
 +Va créer une branche dans ''feature/'', exemple, si on nomme la fonctionnalité ''mafeature'', ce sera ''feature/mafeature''.  
 + 
 +  $ git flow feature start MYFEATURE 
 + 
 +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
  
  
-====== Feature ======+Idéalement on pousse la branche de livraison sur ''origin'' pour que d'autres développeurs puissent commiter.
  
-===== Start =====+  $ git flow release publish RELEASE
  
-Va créer une branche dans ''feature/'', exemple, si on nomme le feature ''mafeature'', ce sera ''feature/mafeature'' 
  
-  $ git flow feature start <mafeature>+===== Terminer =====
  
  
-===== Finish =====+Quand on a terminé le release:
  
-  $ git flow feature finish <mafeature>+  $ git flow release finish RELEASE
  
 +Ne pas oublier de pousser le ''tag'':
  
 +  $ git push --tags
  
-====== Release ======+====== Correctif ======
  
 +===== Commencer =====
  
-====== Hotfix ====== 
  
 +  $ 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.1479929791.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)