Projet

Général

Profil

GitMonteeVersion » Historique » Version 4

Igor GODI, 20/03/2014 10:00

1 2 Igor GODI
h1. Utiliser GIT pour réaliser une montée de version
2 2 Igor GODI
3 1 Igor GODI
Exemple réalisé lors de la montée de version de cdt de 4937 à 4944.
4 2 Igor GODI
5 4 Igor GODI
h2. Placer dans le dépôt les sources de la nouvelle version
6 2 Igor GODI
7 2 Igor GODI
Aller sur la branche upstream
8 2 Igor GODI
<pre>
9 2 Igor GODI
$ git checkout upstream
10 2 Igor GODI
</pre>
11 2 Igor GODI
12 2 Igor GODI
Créer le dossier src/cdt-4944
13 2 Igor GODI
Y déposer les sources téléchargées
14 2 Igor GODI
15 2 Igor GODI
<pre>
16 2 Igor GODI
$ git add .
17 2 Igor GODI
$ git commit -a
18 2 Igor GODI
</pre>
19 2 Igor GODI
20 2 Igor GODI
Merger dans patch :
21 2 Igor GODI
<pre>
22 2 Igor GODI
$ git checkout patch 
23 2 Igor GODI
$ git merge upstream
24 2 Igor GODI
</pre>
25 2 Igor GODI
26 4 Igor GODI
h2. Relever les références des commits intéressant sur la branche patch
27 2 Igor GODI
28 2 Igor GODI
Lister les logs
29 2 Igor GODI
<pre>
30 2 Igor GODI
$ git log --oneline
31 2 Igor GODI
</pre>
32 3 Igor GODI
33 3 Igor GODI
Résultat (un peu raccourci) :
34 3 Igor GODI
<pre>
35 3 Igor GODI
ea60edf Merge branch 'upstream' into patch
36 3 Igor GODI
d43fe43 Sources téléchargées de la 4944
37 3 Igor GODI
216e426 Ajoute sondes pour l'espace consultation prof et élève
38 3 Igor GODI
84c9536 Ajout de la sonde piwik
39 3 Igor GODI
dd6fbe9 Suppression de la pub pour l'appli mobile (fixes #6948)
40 3 Igor GODI
173d0a4 adaptation de la version 4.9.3.7 dont correction pour retrouver l'éditeur xinha (fixes #5672)
41 3 Igor GODI
b096469 suppression de la partie EOLE
42 3 Igor GODI
a75f0f5 pb sur permission fluxEnvole.php si en mode conteneur
43 3 Igor GODI
87b1d5f Supression du css dans la reponse
44 3 Igor GODI
c114261 Correction sur le fluxEnvole.php pour le badge
45 3 Igor GODI
869b655 Changement des droits/owners de fluxEnvole.php en postservice
46 3 Igor GODI
58aa7ca Ajout de fluxEnvole (badge CDT) dans tmpl
47 3 Igor GODI
5074af3 montée de version 4937
48 3 Igor GODI
63662a8 patch d'initialisation
49 3 Igor GODI
7708314 netoyage de patch
50 3 Igor GODI
c3cf447 prise en compte de la version 4.9.3.7 par le script d'installation (ref #5371)
51 3 Igor GODI
b40ac89 ajout des sources de la version 4.9.3.7 (ref #5371)
52 3 Igor GODI
c9139a8 option apache pour prise en compte htaccess
53 3 Igor GODI
aca734a nouveau patch
54 3 Igor GODI
................
55 3 Igor GODI
</pre>
56 3 Igor GODI
57 1 Igor GODI
Dans le journal on relève 3 points :
58 4 Igor GODI
# Les sources téléchargées de la version précédente (4937) : *b40ac89* ajout des sources de la version 4.9.3.7 (ref #5371)
59 4 Igor GODI
# Les sources téléchargées de la version à mettre à jour (4944) : *d43fe43* Sources téléchargées de la 4944
60 4 Igor GODI
# Les sources patchées envole de la version précédente (4937 adapatée à envole) : *216e426* Ajoute sondes pour l'espace consultation prof et élève
61 1 Igor GODI
62 4 Igor GODI
h2. Recherche du travail à réaliser pour monter de version :
63 4 Igor GODI
64 4 Igor GODI
Ce travail permet de construire un fichier ods (ou xls) qui nous donnera le travail a effectuer sur les fichiers.
65 4 Igor GODI
66 4 Igor GODI
.....
67 4 Igor GODI
....
68 4 Igor GODI
69 4 Igor GODI
h2. Traitement de la base de données
70 4 Igor GODI
71 4 Igor GODI
A faire comme d'habitude :
72 4 Igor GODI
* soit il existe un script dans le code de l'appli,
73 4 Igor GODI
* on génère un patch sql
74 4 Igor GODI
* .....