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:46] – [Start] 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 ===== +
- +
-Va créer une branche dans ''feature/'', exemple, si on nomme le feature ''mafeature'', ce sera ''feature/mafeature''+
  
   $ git flow feature start MYFEATURE   $ git flow feature start MYFEATURE
Ligne 26: Ligne 28:
  
   $ git flow feature publish MYFEATURE   $ git flow feature publish MYFEATURE
-===== Finish =====+   
 +===== Terminer =====
  
-  $ git flow feature finish <mafeature>+  $ git flow feature finish MYFEATURE
  
 +====== Livraison ======
  
 +===== Commencer =====
  
-====== 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 la livraison.
  
 +Exemple:
  
-  $ git flow release start RELEASE [BASE]+  $ git flow release start 0.1.4     # va créer la branche release/0.1.4
  
-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. 
  
 +Idéalement on pousse la branche de livraison sur ''origin'' pour que d'autres développeurs puissent commiter.
  
   $ git flow release publish RELEASE   $ git flow release publish RELEASE
 +
 +
 +===== Terminer =====
 +
  
 Quand on a terminé le release: Quand on a terminé le release:
Ligne 54: 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.1479930382.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)