Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
development:git_workflow [2022/01/12 16:29] – root | development:git_workflow [2022/03/19 11:27] (current) – aziz | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | {{tag> git}} | ||
+ | |||
====== Git Workflow ====== | ====== Git Workflow ====== | ||
+ | {{ : | ||
Cette page est une traduction | Cette page est une traduction | ||
[[http:// | [[http:// | ||
- | Cette traduction | + | Cette traduction |
mais sert de point de départ à la compréhension d'un workflow git. | mais sert de point de départ à la compréhension d'un workflow git. | ||
- | |||
- | {{ : | ||
En travaillant avec git, chaque collaborateur a un dépôt. Dans les | En travaillant avec git, chaque collaborateur a un dépôt. Dans les | ||
Line 23: | Line 23: | ||
point d' | point d' | ||
que | que | ||
- | '' | + | '' |
+ | ---- | ||
===== Les branches principales ===== | ===== Les branches principales ===== | ||
Line 30: | Line 31: | ||
principales avec une durée de vie illimitée : | principales avec une durée de vie illimitée : | ||
- | {{developement: | + | {{ development: |
* '' | * '' | ||
Line 84: | Line 85: | ||
* **Nommées** : tout sauf master, develop, release-\* ou hotfix-\* | * **Nommées** : tout sauf master, develop, release-\* ou hotfix-\* | ||
- | {{developement: | + | {{ development:fb@2x.png? |
Appelées | Appelées | ||
Line 108: | Line 109: | ||
On démarre toujours une branche de fonctionnalité depuis la branche develop | On démarre toujours une branche de fonctionnalité depuis la branche develop | ||
- | '' | + | < |
- | Switched to a new branch " | + | $ git checkout -b mafonctionalite develop |
+ | Switched to a new branch " | ||
+ | </ | ||
=== Incorporer une fonctionnalité achevée dans develop === | === Incorporer une fonctionnalité achevée dans develop === | ||
Line 129: | Line 132: | ||
fonctionnalité. | fonctionnalité. | ||
- | {{developement: | + | {{ development: |
Sans l' | Sans l' | ||
Line 213: | Line 216: | ||
release, certaines actions sont à effectuer. | release, certaines actions sont à effectuer. | ||
- | * La branch | + | * La branch |
- | master est une nouvelle release par définition) | + | * Ce commit doit être tagé pour faciliter sa référence dans l' |
- | * Ce commit doit être tagé pour faciliter sa référence dans | + | * Enfin, les changements fait sur la branch release doivent être mergés en retour dans la branch develop pour que les futurs releases comportent les bug fixes qui ont été apportés. |
- | l' | + | |
- | * Enfin, les changements fait sur la branch release doivent être | + | |
- | mergés en retour dans la branch develop pour que les futurs | + | |
- | releases comportent les bug fixes qui ont été apportés. | + | |
<cli> | <cli> | ||
Line 260: | Line 259: | ||
* **Nommées** : hotfix-\* | * **Nommées** : hotfix-\* | ||
- | {{developement: | + | {{development: |
Les branches de dépannage sont semblables aux branches de release | Les branches de dépannage sont semblables aux branches de release |