Projet

Général

Profil

GitMonteeVersion » Historique » Version 4

Version 3 (Igor GODI, 20/03/2014 09:23) → Version 4/18 (Igor GODI, 20/03/2014 10:00)

h1. Utiliser GIT pour réaliser une montée de version

Exemple réalisé lors de la montée de version de cdt de 4937 à 4944.

h2. Placer dans le dépôt les sources de la nouvelle version :

Aller sur la branche upstream
<pre>
$ git checkout upstream
</pre>

Créer le dossier src/cdt-4944
Y déposer les sources téléchargées

<pre>
$ git add .
$ git commit -a
</pre>

Merger dans patch :
<pre>
$ git checkout patch
$ git merge upstream
</pre>

h2. Relever les références des commits intéressant sur la branche patch :

Lister les logs
<pre>
$ git log --oneline
</pre>

Résultat (un peu raccourci) :
<pre>
ea60edf Merge branch 'upstream' into patch
d43fe43 Sources téléchargées de la 4944
216e426 Ajoute sondes pour l'espace consultation prof et élève
84c9536 Ajout de la sonde piwik
dd6fbe9 Suppression de la pub pour l'appli mobile (fixes #6948)
173d0a4 adaptation de la version 4.9.3.7 dont correction pour retrouver l'éditeur xinha (fixes #5672)
b096469 suppression de la partie EOLE
a75f0f5 pb sur permission fluxEnvole.php si en mode conteneur
87b1d5f Supression du css dans la reponse
c114261 Correction sur le fluxEnvole.php pour le badge
869b655 Changement des droits/owners de fluxEnvole.php en postservice
58aa7ca Ajout de fluxEnvole (badge CDT) dans tmpl
5074af3 montée de version 4937
63662a8 patch d'initialisation
7708314 netoyage de patch
c3cf447 prise en compte de la version 4.9.3.7 par le script d'installation (ref #5371)
b40ac89 ajout des sources de la version 4.9.3.7 (ref #5371)
c9139a8 option apache pour prise en compte htaccess
aca734a nouveau patch
................
</pre>

Dans le journal on relève 3 points :
# Les sources téléchargées de la version précédente (4937) : *b40ac89* b40ac89 ajout des sources de la version 4.9.3.7 (ref #5371)
# Les sources téléchargées de la version à mettre à jour (4944) : *d43fe43* d43fe43 Sources téléchargées de la 4944
# Les sources patchées envole de la version précédente (4937 adapatée à envole) : *216e426* 216e426 Ajoute sondes pour l'espace consultation prof et élève

h2. Recherche Construction du travail à réaliser pour monter de version :

Ce travail permet de construire un
fichier ods (ou xls) qui nous donnera le travail a effectuer sur les fichiers.

.....
....

h2. Traitement
de la base de données

A faire comme d'habitude :
* soit il existe un script dans le code de l'appli,
* on génère un patch sql
* .....