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:42] 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 =====
  
-====== Feature ======+Va créer une branche dans ''feature/'', exemple, si on nomme la fonctionnalité ''mafeature'', ce sera ''feature/mafeature''
  
-===== Start =====+  $ git flow feature start MYFEATURE
  
-Va créer une branche dans ''feature/'', exemple, si on nomme le feature ''mafeature'', ce sera ''feature/mafeature''+Publier une feature:
  
-  $ git flow feature start <mafeature>+  $ git flow feature publish MYFEATURE 
 +   
 +===== Terminer =====
  
 +  $ git flow feature finish MYFEATURE
  
-===== Finish =====+====== Livraison ======
  
-  $ git flow feature finish <mafeature>+===== Commencer =====
  
  
 +  $ git flow release start RELEASE [BASE]
  
-====== Release ======+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
  
  
-  $ git flow release start RELEASE [BASE]+Idéalement on pousse la branche de livraison sur ''origin'' pour que d'autres développeurs puissent commiter.
  
-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.+  $ git flow release publish RELEASE
  
-Idéalement on pousse la branche release sur ''origin'' pour que d'autres développeurs puissent commiter. 
  
 +===== Terminer =====
  
-  $ git flow release publish RELEASE 
  
 Quand on a terminé le release: Quand on a terminé le release:
Ligne 52: Ligne 63:
   $ git push --tags   $ git push --tags
  
-====== Hotfix ======+====== 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.1479930137.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)