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
Prochaine révisionLes deux révisions suivantes
cvs [2007/01/11 08:34] gerardcvs [2007/08/17 17:31] 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:
  
-===== création d'une base 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]]
  
 +===== Anciennes notes =====
 +<del>
 <code> <code>
 useradd -g cvsgrp -u /home/cvs useradd -g cvsgrp -u /home/cvs
Ligne 47: Ligne 90:
  
 Il semble qu'il suffise de créer le répertoire $CVSROOT avec le setgid pour que tout se passe bien sur les sous répertoires? Il semble qu'il suffise de créer le répertoire $CVSROOT avec le setgid pour que tout se passe bien sur les sous répertoires?
 +
  
  
 ===== Comparaison CVS-subversion ===== ===== Comparaison CVS-subversion =====
  
-point de vue:+Voici un point de vue: 
 +<code>
 "Also you can browse your repository by using cvsweb. "Also you can browse your repository by using cvsweb.
  
Ligne 70: Ligne 115:
 Many CVS competitors, such as subversion, offer the import of an existing CVS repository, so starting with CVS would let you to switch to another version control ``easily''...if you evaluate that CVS doesn't do something you need." Many CVS competitors, such as subversion, offer the import of an existing CVS repository, so starting with CVS would let you to switch to another version control ``easily''...if you evaluate that CVS doesn't do something you need."
  
 +</code> 
 +</del>
  • cvs.txt
  • Dernière modification : 2017/08/25 09:56
  • de 127.0.0.1