Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
cvs [2007/01/11 08:31] – gerard | cvs [2017/08/25 09:56] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== | + | ====== |
+ | |||
+ | [[http:// | ||
+ | session de formation destinée aux acteurs du calcul scientifique, | ||
les CVSROOT: | les CVSROOT: | ||
Ligne 7: | Ligne 10: | ||
* marchesa: | * marchesa: | ||
+ | ===== création d'une base CVS ===== | ||
+ | * Doit etre fait par l' | ||
+ | * Il faut positionner deux variables d' | ||
- | doc a. cadiou: http://maply.univ-lyon1.fr/spip/article.php3? | + | En tcsh: |
+ | < | ||
+ | setenv CVS_RSH ssh | ||
+ | setenv CVSROOT < | ||
+ | </ | ||
+ | et en bash: | ||
+ | < | ||
+ | export CVS_RSH=ssh | ||
+ | export CVSROOT=< | ||
+ | </ | ||
+ | * A ne faire qu'une seule fois: | ||
+ | < | ||
+ | ultra20-henry% cd mumps | ||
+ | ultra20-henry% cvs init | ||
+ | </ | ||
- | ===== création d'une base CVS ===== | + | * on dépose les fichiers sur serveur |
+ | < | ||
+ | |||
+ | setenv CVSROOT henry@protis.univ-mrs.fr:/ | ||
+ | ultra20-henry% cvs import -m " | ||
+ | </ | ||
+ | Cette dernière commande crée le répertoire / | ||
+ | |||
+ | * Pour récupérer le code, la première fois: | ||
+ | < | ||
+ | cvs checkout mumps | ||
+ | </ | ||
+ | Ceci créera le répertoire mumps sur votre disque. | ||
+ | |||
+ | Pour les fois suivantes, il suffira de faire (à condition d' | ||
+ | < | ||
+ | cvs update | ||
+ | </ | ||
+ | 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:// | ||
+ | |||
+ | ===== diff ===== | ||
+ | Différences sur un document par rapport à une autre version: meld, tkdiff \\ | ||
+ | Pour tkdiff, avec cvs, ca donne: | ||
+ | < | ||
+ | nemo-henry% tkdiff -r1.24 code3d.f90 & | ||
+ | </ | ||
+ | permet de comparer le document actuel àvec la version 1.24 sous cvs. Penser à supprimer les espaces (Menu View-> | ||
+ | | ||
+ | |||
+ | ===== récuperer une ancienne version ===== | ||
+ | Pour récupérer une ancienne version, pmar exemple la 1.24: | ||
+ | < | ||
+ | nemo-henry% cvs -r1.24 update code3d.f90 | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Anciennes notes ===== | ||
+ | <del> | ||
< | < | ||
useradd -g cvsgrp -u /home/cvs | useradd -g cvsgrp -u /home/cvs | ||
Ligne 46: | Ligne 106: | ||
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 ===== | ||
- | 1 point de vue: | + | Voici un point de vue: |
+ | < | ||
"Also you can browse your repository by using cvsweb. | "Also you can browse your repository by using cvsweb. | ||
Ligne 69: | Ligne 131: | ||
Many CVS competitors, | Many CVS competitors, | ||
+ | </ | ||
+ | </ |