Skip to content

Instantly share code, notes, and snippets.

@gustavi
Last active August 27, 2016 09:09
Show Gist options
  • Save gustavi/e18c6f1925bad9f2cca093ec44281540 to your computer and use it in GitHub Desktop.
Save gustavi/e18c6f1925bad9f2cca093ec44281540 to your computer and use it in GitHub Desktop.
MEP et versions sur Zeste de Savoir

Créer une version

  • Changer la milestone « Version de développement » en « Version 19 » (sur GitHub)
  • Créer une nouvelle milestone « Version de développement » (sur GitHub)
  • Créer la banche « release-v19 »
  • Merger la branche « dev » dans « release-v19 » en forçant la création d'un commit de merge
  • Tagger le commit qui vient d'être créé : « v19-RC1 »

Créer une RC-n avec n>1

  • Il faut juste crééer un tag « vXX-RCn »

Finaliser une version avant une MEP

Exemple avec la version 18 :

1 - Merger la branche « release-v18 » dans « prod » en forçant la création d'un commit de merge

git fetch upstream
git checkout upstream/prod
git merge --commit upstream/release-v18

2 - Tagger le commit qui vient d'être créé : « v18-ganesh »

git tag v18-ganesh

3 - Supprimer la branche release-v18

git push upstream --delete release-v18

4 - Pousser le tout

git push --follow-tags upstream HEAD:prod

# si le tag n'est pas poussé :
git push --tags upstream HEAD:prod

5 - Vérifier que le build du front s'est bien déroulé

6 - Mettre en prod/beta !

Faire un hotfix

Exemple avec la version 18.1

1 - Créer la branche de hotfix si elle n'existe pas

git fetch upstream
git checkout upstream/prod
git push upstream release-v18-hotfix

2 - Faire les PR sur cette branche

3 - Merger la branche « release-v18-hotfix » dans « prod » en forçant la création d'un commit de merge

git fetch upstream
git checkout upstream/prod
git merge --commit upstream/release-v18-hotfix

4 - Tagger le commit qui vient d'être créé : « v18.1-ganesh »

git tag v18.1-ganesh

5 - Pousser le tout

git push --follow-tags upstream HEAD:prod

# si le tag n'est pas poussé :
git push --tags upstream HEAD:prod

6 - Vérifier que le build du front s'est bien déroulé

7 - Mettre en prod/beta !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment