Projet

Général

Profil

Packages » Historique » Version 13

Klaas TJEBBES, 20/04/2015 16:59

1 1 Klaas TJEBBES
h1. Packages
2 1 Klaas TJEBBES
3 7 Klaas TJEBBES
h2. Gestion des packages
4 7 Klaas TJEBBES
5 7 Klaas TJEBBES
http://eole.orion.education.fr/oldwiki/index.php/Wpkg_packages
6 7 Klaas TJEBBES
7 4 Klaas TJEBBES
h2. Règles pour l'écriture des _<package>.xml_
8 4 Klaas TJEBBES
9 1 Klaas TJEBBES
* Indentation de 4 espaces
10 7 Klaas TJEBBES
* Attention aux mauvais retours charriot type "^M"
11 4 Klaas TJEBBES
* Faire des check "uninstall" ET "file"
12 4 Klaas TJEBBES
** *Uninstall* : permet de vérifier que l'application apparait dans "Ajout/Suppression de programmes"
13 4 Klaas TJEBBES
** *File* : permet de vérifier que l'application est réellement présente sur le disque dur
14 4 Klaas TJEBBES
* Ne pas écraser des variables existantes (Ex. %PROGRAMFILES%) mais en créer une nouvelle (Ex. %PROGFILES%)
15 4 Klaas TJEBBES
16 4 Klaas TJEBBES
h2. Astuces
17 4 Klaas TJEBBES
18 4 Klaas TJEBBES
* Notepad++ : _Paramétrage > Tabulations, "Taille 4" / cocher "Insérer des espaces"_
19 5 Klaas TJEBBES
* Activer les logs au niveau maximum http://eole.orion.education.fr/oldwiki/index.php/Wpkg_Params#Pour_toutes_les_stations
20 4 Klaas TJEBBES
21 4 Klaas TJEBBES
22 2 Klaas TJEBBES
h2. Gestion
23 3 Klaas TJEBBES
24 2 Klaas TJEBBES
* Création de branches "test" et "stable"
25 2 Klaas TJEBBES
* intégration dans Gaspacho
26 9 Klaas TJEBBES
27 10 Klaas TJEBBES
h2. Mettre à jour des packages sur le dépôt GIT
28 9 Klaas TJEBBES
29 13 Klaas TJEBBES
h3. Installation de GIT
30 13 Klaas TJEBBES
31 13 Klaas TJEBBES
* Ubuntu
32 13 Klaas TJEBBES
<pre>
33 13 Klaas TJEBBES
apt-eole install git-core curl
34 13 Klaas TJEBBES
</pre>
35 13 Klaas TJEBBES
36 13 Klaas TJEBBES
* Windows https://msysgit.github.io/
37 13 Klaas TJEBBES
38 13 Klaas TJEBBES
h3. Utilisation
39 13 Klaas TJEBBES
40 9 Klaas TJEBBES
Une utilisation basique de GIT peut se décrire comme suit :
41 9 Klaas TJEBBES
* clonage local du dépôt distant (à faire une seule fois, ensuite on ne fait que des "pull/commit/push")
42 9 Klaas TJEBBES
* récupération (pull) des modifications
43 9 Klaas TJEBBES
* modification de fichier locaux
44 9 Klaas TJEBBES
* commit de ces modifications (attacher un message texte expliquant les modifications)
45 9 Klaas TJEBBES
* envoie (push) du commit vers le dépôt distant
46 1 Klaas TJEBBES
47 13 Klaas TJEBBES
Ou encore, en ligne de commandes :
48 9 Klaas TJEBBES
<pre>
49 9 Klaas TJEBBES
cd wpkg-package/
50 9 Klaas TJEBBES
git pull
51 9 Klaas TJEBBES
#MODIFICATION D'UN .XML
52 9 Klaas TJEBBES
git commit -a -m "message de commit expliquant les modifications"
53 9 Klaas TJEBBES
git push
54 9 Klaas TJEBBES
</pre>
55 9 Klaas TJEBBES
56 9 Klaas TJEBBES
Le tout précédé la première fois par :
57 9 Klaas TJEBBES
<pre>
58 11 Klaas TJEBBES
git clone https://dev-eole.ac-dijon.fr/git/wpkg-package
59 10 Klaas TJEBBES
</pre>
60 10 Klaas TJEBBES
61 10 Klaas TJEBBES
h3. Ajouter des nouveaux fichiers
62 10 Klaas TJEBBES
63 10 Klaas TJEBBES
<pre>
64 10 Klaas TJEBBES
cd wpkg-package/
65 10 Klaas TJEBBES
git pull
66 10 Klaas TJEBBES
cp chemin/vers/mon/nouveau_fichier.xml packages/
67 10 Klaas TJEBBES
git add packages/nouveau_fichier.xml
68 10 Klaas TJEBBES
git commit -a -m "Ajout de nouveau_fichier.xml"
69 10 Klaas TJEBBES
git push
70 9 Klaas TJEBBES
</pre>
71 1 Klaas TJEBBES
72 11 Klaas TJEBBES
h3. Interfaces graphiques
73 11 Klaas TJEBBES
74 11 Klaas TJEBBES
h4. Linux
75 11 Klaas TJEBBES
76 11 Klaas TJEBBES
<pre>
77 11 Klaas TJEBBES
git gui
78 12 Klaas TJEBBES
gitk
79 11 Klaas TJEBBES
</pre>
80 1 Klaas TJEBBES
81 12 Klaas TJEBBES
S'il ne sont pas installés
82 11 Klaas TJEBBES
<pre>
83 12 Klaas TJEBBES
apt-get install git-gui gitk
84 1 Klaas TJEBBES
</pre>
85 12 Klaas TJEBBES
86 12 Klaas TJEBBES
Sinon :
87 12 Klaas TJEBBES
* qgit
88 12 Klaas TJEBBES
* git-cola
89 11 Klaas TJEBBES
90 11 Klaas TJEBBES
h4. Windows
91 9 Klaas TJEBBES
92 9 Klaas TJEBBES
Sous Windows, TortoiseGit est interface graphique permettant de faire la même chose : https://code.google.com/p/tortoisegit/