Projet

Général

Profil

Packages » Historique » Version 17

Klaas TJEBBES, 18/01/2016 15:47

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