Linux Wiki


Back to Msoft Website docs

Commandes principales serveur CVS

11.12.2005

Mots-clé: serveur, cvs, commande

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