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:32] – 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 : | ||
| - | {{development: | + | {{ development: |
| * '' | * '' | ||
| Line 84: | Line 85: | ||
| * **Nommées** : tout sauf master, develop, release-\* ou hotfix-\* | * **Nommées** : tout sauf master, develop, release-\* ou hotfix-\* | ||
| - | {{development: | + | {{ development: |
| 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é. | ||
| - | {{development: | + | {{ 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-\* | ||
| - | {{development: | + | {{development: |
| Les branches de dépannage sont semblables aux branches de release | Les branches de dépannage sont semblables aux branches de release | ||