diff --git a/logiciels/cvs/index.tml b/logiciels/cvs/index.tml index 6f7007f..56f5072 100644 --- a/logiciels/cvs/index.tml +++ b/logiciels/cvs/index.tml @@ -154,6 +154,18 @@ Maintenant, vous avez un r stocker les différents projets. Il ne reste plus qu'à le remplir !

+

+Plusieurs fois, cvs ouvrira un éditeur de texte en vous +demandant de commenter ce que vous êtes en train de +faire. Commentez vos modifications d'une avec un peu de +précision : évitez par exemple d'écrire simplement +« modifications diverses », mais plutôt « orthographe, +typographie, paragraphe sur X ou Y, fontion Z ou T, +etc. » L'objectif est qu'un autre contributeur (ou vous-même à une +date ultérieure) puisse ne lire que ce commentaire et savoir la +nature de vos modifications. +

+

Créer un projet

@@ -371,6 +383,12 @@ fichiers : bireme ~/turing-test $ cvs commit fichier1 fichier2 etc +

+Quand vous partagez vos modifications, un éditeur de texte s'ouvre et +vous demande de les commenter. Vous n'êtes pas obligé d'être bavard, +mais soyez relativement précis. +

+

Nettoyer son répertoire de travail

@@ -471,6 +489,71 @@ ant bireme ~/turing-test $ cvs commit fichier +

Astuce : utiliser l'outil make

+ +

+Imaginons la situation suivante : vous avez un site web sur lequel +vous voulez travailler à l'aide de CVS. Vous avez donc un répertoire de +dépôt (par exemple ~/cvs/www) et un répertoire de travail +(par exemple ~/cvs-travail/www). Mais vous voulez aussi +mettre à jour le site en lui-même lorsque vous partagez des +modifications, et ce site est dans le répertoire ~/www. Ce +répertoire ne peut pas être le même que pour le dépôt, car celui-ci +doit lui être exclusivement consacré ; et il ne peut pas non plus +être votre répertoire de travail, car la moindre modification (et +surtout la moindre erreur) serait immédiatement publiée... +

+ +

+Vous devrez donc taper, à chaque fois que vous voudrez partager vos +modifications, les lignes suivantes : +

+ +
+bireme ~/cvs-travail/www $ cvs commit
+bireme ~/cvs-travail/www $ cvs update -d ~/www
+
+ +

+Le problème, c'est que cette séquence de commandes sera toujours la même +et que vous risquerez toujours d'en oublier une sur les deux... Aussi +avez-vous la possibilité d'utiliser l'utilitaire make, +outil très puissant, notamment dans ces circonstances (il est très +utilisé par les programmeurs). +

+ +

+Commencez donc par éditer un fichier Makefile dans le répertoire souche +de votre projet dans le répertoire de travail ; dans notre exemple, +il s'agit de ~/cvs-travail/www. Dans ce fichier, écrivez : +

+ +
+install:
+        cvs commit
+        cvs update -d /users/ma_promo/ma_section/mon_login/www
+
+ +

+Ensuite, ajoutez ce fichier Makefile au CVS : +

+ +
+bireme ~/cvs-travail/www $ cvs add Makefile
+
+ +

+Et à partir de maintenant, au lieu de taper cvs commit +pour partager vos modifications, vous taperez simplement : +

+ +
+bireme ~/cvs-travail/www $ make install
+
+ +

+et make se chargera de tout à votre place ! +

Vous êtes maintenant prêt à utiliser CVS. Sa puissance est telle que cet @@ -494,7 +577,7 @@ href="http://www.cvshome.org/docs/manual/">l

Auteurs : Baptiste Mélès, Joël Riou. Dernière modification le - . + .