Commandes principales serveur CVS
11.12.2005
Créer un projet
Supposons que vous soyez en train de concevoir un projet nommé « anim »,
dont tous les fichiers sont réunis dans le répertoire
$HOME/programmation/anim.
Tapez :
msoft@BigMsoft ~ $ cd programmation/anim
msoft@BigMsoft ~/programmation/anim $ cvs import anim_project votre_nom version0
Créer un répertoire de travail
msoft@BigMsoft ~ $ mkdir rep-travail
msoft@BigMsoft ~ $ cd rep-travail
msoft@BigMsoft ~/rep-travail $ cvs checkout turing
CVS au quotidient
Mettre à jour son répertoire de travail
msoft@BigMsoft ~/anim $ cvs update turing
msoft@BigMsoft ~/anim $ cvs update fichier1 fichier2 etc
msoft@BigMsoft ~/anim $ cvs update -d ~/programmation/anim
Ajouter un fichier
Dans le cas d'un fichier texte:
msoft@BigMsoft ~/anim $ cvs add fichier1 fichier2 etc
Dans le cas d'un fichier binaire:
msoft@BigMsoft ~/anim $ cvs add -kb fichier1 fichier2 etc
Pour vérifier le statut
msoft@BigMsoft ~/anim $ cvs status fichier
Retirer un fichier
msoft@BigMsoft ~/anim $ cvs remove fichier1 fichier2 etc
Retirer un répertoire
Il n'est pas possible de supprimer un message du serveur. Il faut se connecter directement au serveur.
Partager les modifications
msoft@BigMsoft ~/anim $ cvs commit
msoft@BigMsoft ~/anim $ cvs commit fichier1 fichier2 etc
Fonctionnalités avancées
Historique des modifications
msoft@BigMsoft ~/anim $ cvs log
msoft@BigMsoft ~/anim $ cvs log fichier1 fichier2 etc
Comparer des versions
msoft@BigMsoft ~/anim $ cvs diff -r 1.2 fichier
Ou si on veut comparer deux versions quelconques:
msoft@BigMsoft ~/anim $ cvs diff -r 1.1 -r 1.2 fichier
Revenir sur des modifications
msoft@BigMsoft ~/anim $ cvs update -A fichier
msoft@BigMsoft ~/anim $ rm fichier
msoft@BigMsoft ~/anim $ cvs update -p -r1.1 fichier > fichier
msoft@BigMsoft ~/anim $ cvs commit fichier

<< Home