cvs

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Dernière révisionLes deux révisions suivantes
cvs [2007/01/15 09:55] gerardcvs [2007/08/17 17:51] gerard
Ligne 1: Ligne 1:
-====== protis comme serveur CVS ======+====== service CVS ====== 
 + 
 +[[http://calcul.math.cnrs.fr/spip.php?article111&var_recherche=cvs|doc. A. Cadiou]], lors d'une 
 +session de formation destinée aux acteurs du calcul scientifique, en 2004
  
 les CVSROOT: les CVSROOT:
Ligne 7: Ligne 10:
   * marchesa: CVSROOT=/space/cvs/latp/marchesa   * marchesa: CVSROOT=/space/cvs/latp/marchesa
  
 +===== création d'une base CVS =====
 +  * Doit etre  fait par l'administrateur sytème sur protis, qui  vous transmettra la valeur de CVSROOT. Se placer dans le répertoire contenant les fichiers à déposer sur le serveur CVS
 +  * Il faut positionner deux variables d'environnement, CVS_RSH et CVSROOT.
  
-[[http://calcul.math.cnrs.fr/article.php3?id_article=111&var_recherche=cvs|docACadiou]]+En tcsh: 
 +<code> 
 +setenv CVS_RSH ssh 
 +setenv CVSROOT <login>@protis.univ-mrs.fr:/space/cvs/latp/belinda 
 +</code> 
 +et en bash: 
 +<code> 
 +export CVS_RSH=ssh 
 +export CVSROOT=<login>@protis.univ-mrs.fr:/space/cvs/latp/belinda 
 +</code> 
 +  * A ne faire qu'une seule fois: 
 +<code> 
 +ultra20-henry% cd mumps 
 +ultra20-henry% cvs init 
 +</code>
  
 +  * on dépose les fichiers sur serveur CVS:
 +
 +<code>
 +
 +setenv CVSROOT henry@protis.univ-mrs.fr:/space/cvs/latp/belinda
 +ultra20-henry% cvs import -m "Imported sources" mumps LATP start 
 +</code>
 +Cette dernière commande crée le répertoire /space/cvs/latp/belinda/mumps sur protis.
 +
 +  * Pour récupérer le code, la première fois:
 +<code>
 +cvs checkout mumps
 +</code>
 +Ceci créera le répertoire mumps sur votre disque.
 +
 +Pour les fois suivantes, il suffira de faire (à condition d'étre dans le bon répertoire!):
 +<code>
 +cvs update
 +</code>
 +pour récupérer les éventuelles modifications faites par un autre utilisateur.
 +
 +===== Ajout de fichiers =====
 +  * diverses docs sont disponibles sur le Net, comme ces [[http://web.iu-vannes.fr/docinfo/ssites/Outils_GNU/EX_cvs/cvs_3.html#SEC39| exemples]]
 +
 +===== diff =====
 +  Différences sur un document par rapport à une autre version: meld, tkdiff \\
 +  Pour tkdiff, avec cvs, ca donne:
 +  <code>
 +  nemo-henry% tkdiff -r1.24 code3d.f90 &
 +  </code>
 +  permet de comparer le document actuel àvec la version 1.24 sous cvs. Penser à supprimer les espaces (Menu View->Ignore white spaces)
 +  
 +
 +===== récuperer une ancienne version =====
 +  Pour récupérer une ancienne version, pmar exemple la 1.24:
 +  <code>
 +  nemo-henry% cvs -r1.24 update code3d.f90 
 +  </code>
  
-===== création d'une base CVS ===== 
  
 +===== Anciennes notes =====
 +<del>
 <code> <code>
 useradd -g cvsgrp -u /home/cvs useradd -g cvsgrp -u /home/cvs
Ligne 73: Ligne 132:
  
 </code> </code>
 +</del>
  • cvs.txt
  • Dernière modification : 2017/08/25 09:56
  • de 127.0.0.1