User Tools

Site Tools


informatique:logiciels:cvs

Table of Contents

versionning

CVS

CVS (Concurrent Versions System) est un gestionnaire de gestion versions, il permet de mettre en commun les sources d'un projet afin de les récupérer plus facilement et de comparer des modifications. CVS garde un historique de toutes les versions du projet.

C'est un logiciel qui a vieilli, aujourd'hui on utilise d'autres systèmes plus récents qui apportent de nouvelles fonctionnalités, tels Subversion.

Utilisation

Pour un serveur CVS local, on “set” les variables d'environnement :

$ export CVSROOT=:local:/path

Pour un CVS distant accessible en SSH :

$ export CVSROOT=:ext:<user>@<host>:/path
$ export CVS_RSH=ssh

Et pour un CVS distant en connection TCP simple (pserver) :

$ export CVSROOT=:pserver:<user>@<host>:/path

Pour récupérer les sources du projet <mod> on utilise checkout :

cvs checkout -P <mod>

Pour publier ses modifications : commit

cvs commit [-m "description"]

Pour mettre à jour son arborescence du projet : update

cvs update -d

Pour ajouter un fichier au projet : add

cvs add <fichier(s)>

Remarques

  • le dossier “CVS” présent dans les dossiers du projet sont utilisés par CVS pour enregistrer certaines informations

Liens

informatique/logiciels/cvs.txt · Last modified: 2013/10/14 20:45 by 127.0.0.1