Projet

Général

Profil

Montée de version » Historique » Version 1

Clément Leneveu, 25/02/2021 17:03

1 1 Clément Leneveu
# Montée de version Esup-Signature
2
3
{{>toc}}
4
5
## 1-clonage du projet
6
git clone ssh://git@git.centrale-marseille.fr/ecm-esup-signature/esup-signature.git
7
8
## 2-on check qu'il y a boien toutes les branches du projet
9
10
~~~
11
leneveu@port-clv:/donnees/git-repository/esup-signature$ git branch -a
12
* master
13
  remotes/origin/HEAD -> origin/master
14
  remotes/origin/ecm_esup_signature
15
  remotes/origin/master
16
17
~~~
18
19
## 3-Etiquetage de la version
20
21
#### on passe sur la branches ecm
22
~~~
23
git checkout ecm_esup_signature
24
leneveu@port-clv:/donnees/git-repository/esup-signature$ git checkout ecm_esup_signature
25
La branche 'ecm_esup_signature' est paramétrée pour suivre la branche distante 'ecm_esup_signature' depuis 'origin'.
26
Basculement sur la nouvelle branche 'ecm_esup_signature'
27
~~~
28
29
#### on tag la version ecm
30
~~~
31
git tag -a 1.4.7-ecm -m 'ma version 1.4'
32
git push --follow-tags
33
~~~
34
## 4-Sauvegarde des fichiers de conf (optionnel)
35
36
### on  crée un répertoire temporaire de sauvegarde
37
~~~
38
mkdir /donnees/sav_tmp_esup_signature/
39
~~~
40
41
### on sauvegarde les fichiers logback.xml.j2, logback.xml, application.yml, application.yml.j2
42
~~~
43
cp src/main/resources/logback.xml.j2 /donnees/sav_tmp_esup_signature/
44
cp src/main/resources/logback.xml /donnees/sav_tmp_esup_signature/
45
cp src/main/resources/application.yml /donnees/sav_tmp_esup_signature/
46
cp src/main/resources/application.yml.j2 /donnees/sav_tmp_esup_signature/
47
~~~
48
49
### le répertoire images pour les logos
50
~~~
51
cp -r src/main/resources/static/images /donnees/sav_tmp_esup_signature/
52
~~~
53
54
## 5-Téléchargement des sources de la nouvelle version
55
56
### on retourne su le master
57
~~~
58
git checkout master
59
60
~~~
61
62
### on change de remote pour aller sur celui de Rouen
63
~~~
64
git remote set-url origin https://github.com/EsupPortail/esup-signature.git
65
66
~~~
67
68
### on vérifie qu'on a bien changé de remote
69
~~~
70
git config --get remote.origin.url
71
~~~
72
73
### on tire les modif de Rouen
74
~~~
75
git pull --rebase
76
~~~
77
78
### on change de remote pour aller sur celui de Centrale
79
~~~
80
git remote set-url origin ssh://git@git.centrale-marseille.fr/ecm-esup-signature/esup-signature.git
81
~~~
82
83
### on pousse les modifs sur le repo Centrale
84
~~~
85
git push
86
~~~
87
88
## 6-Mise à jour de la branche ecm_esup_signature
89
90
#### on repasse sur la branche ecm_esup_signature
91
~~~
92
git checkout ecm_esup_signature
93
~~~
94
95
#### on merge les branches
96
~~~
97
git merge master
98
~~~
99
100
### si conflits il y a
101
102
#### on résout les éventuels conflits
103
#### on liste les fichiers conflictiuels pour être certains qu'on en pas oublié
104
~~~
105
git diff --name-only --diff-filter=U
106
~~~
107
108
#### on commit les fichier conflictuels
109
~~~
110
git add src/main/java/org/esupportail/esupsignature/dss/config/DSSBeanConfig.java src/main/resources/application.yml
111
112
~~~
113
114
### on remet les fichiers sauvegardés
115
en théorie c'est inutile (sauf pour le fichier application.properties) si le merge s'est bien fait
116
~~~
117
cp /donnees/sav_tmp_esup_signature/logback.xml.j2 src/main/resources/
118
cp /donnees/sav_tmp_esup_signature/logback.xml src/main/resources/
119
cp /donnees/sav_tmp_esup_signature/application.yml src/main/resources/
120
cp /donnees/sav_tmp_esup_signature/application.yml.j2 src/main/resources/
121
122
rsync -av /donnees/sav_tmp_esup_signature/images/ src/main/resources/static/images
123
124
~~~
125
126
### on test un build
127
~~~
128
mvn clean initialize
129
mvn package
130
~~~
131
132
### si ok on pousse sur le repo Centrale
133
~~~
134
git push
135
~~~