Projet

Général

Profil

Packages » Historique » Version 18

Klaas TJEBBES, 17/02/2016 15:36

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