Comment récupérer les sources LMDZ par CVS?





Les sources du code LMDZ4 sont gérées avec CVS (Concurrent Versions System) un outil GNU. Ceci vous permet, entre autre, de récupérer et de mettre à jour les sources du code à partir d'une machine distante de la manière suivante (à condition bien sûr que cvs soit installé sur votre machine):
Il faut d'abord se logger sur le serveur cvs en tapant:
cvs -d :pserver:lmdzbrowse@cvs.lmd.jussieu.fr:/home/cvsroot login
le mot de passe demandé est lmdzb2000
puis, après s'être mis sur le répertoire local où l'on veut récupérer les sources, on les récupère en tapant:

pour la version officielle:
cvs -d :pserver:lmdzbrowse@cvs.lmd.jussieu.fr:/home/cvsroot checkout  LMDZ4 
Vous pouvez ensuite mettre à jour les sources en tapant dans le répertoire local où se trouvent votre copie des sources:

pour la version officielle:
cvs update 
il se peut que, lors de cette mise à jour, vous introduisiez des conflits entre votre version du code et celle du serveur cvs. cvs vous prévient et note dans le code où se trouvent ces conflits. A vous, alors, de les résoudre.

Si vous voulez savoir quelles sont les différences entre les sources se trouvant dans votre répertoire de travail et les sources de référence (après avoir fait un cvs update intempestif, par exemple), il suffit de lancer un:
cvs diff
  
pour avoir les différences par rapport à la version de travail et
cvs  diff -r version nom_de_fichier
pour les différences du fichier nom_de_fichier par rapport à la version référencée par version

Pour connaître les différents ``tags'' (ou versions) d'un fichier faire:
cvs  status -v nom_de_fichier


Enfin, quelques options générales de cvs:
 --help-options: liste les options possibles
dont
 -n: mode "simulation", exécution de la commande sans toucher à quoi que ce soit
 -t: "trace" de l'exécution de la commande
 --help-commands: liste les commandes cvs
Pour obtenir plus de détails sur les commandes CVS, vous trouverez ici la documentation CVS.