Prestashop ESSAI copie

Transcription

Prestashop ESSAI copie
Prestashop et Git
Serveur recette
Local
Serveur prod
Début du projet :
clone mon dépôt sur le serveur de recette
1 Je
puis je créé une branche deploy-recette
git clone [email protected]
git checkout -b deploy-recette
git clone [email protected]
git checkout -b deploy-recette
git clone [email protected]
git checkout -b deploy-prod
2
master
deploy-recette
deploy-prod
1
Je clone mon dépôt sur le serveur de production
puis je créé une branche deploy-prod
git clone [email protected]
git checkout -b deploy-prod
2
3
3 En local, je travaille sur une nouvelle fonctionnalité :
feature-a;
Je créé alors une branche feature-a :
git checkout -b feature-a
Après plusieurs commits et tests sur mon poste local
4 je souhaite tester cette fonctionnalité sur le serveur
de recette :
je merge ma branche feature-a dans master :
4
git checkout master
git merge feature-a
5
6
5 je récupère d’éventuelles modifications créées par
d’autres développeurs
git pull origin master
6 Sur le serveur de recette, le site a modifié des fichiers
(par exemple, des fichiers de traductions)
7
7 je dois récupèrer également ces modifications faites
sur le serveur de recette :
8
git pull origin deploy-recette
9
8 je re teste en local puis je déploie ma fonctionnalité
sur le serveur de recette :
git pull origin master
10
9 Tout s’est bien déroulé sur le serveur de recette, je vais
donc mettre en production la fonctionnalité feature-a
11
10 Tout comme sur le serveur de recette le site de
production a également modifié des fichiers,
je dois récupérer ces modifications :
git pull origin deploy-prod
11 Je teste encore en local puis je mets en ligne sur
le serveur de production :
git pull origin master
@prestarocket