versionning
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.
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)>