CVS est un système de gestion de version. Vous pouvez l'utiliser pour enregistrer l'historique des fichiers sources.
Dans un terminal, saisissez la commande suivante pour installer cvs :
sudo apt-get install cvs
Après avoir installé cvs, vous devez installer xinetd pour pouvoir démarrer ou arrêter le serveur cvs. À l'invite de commande, saisissez la commande suivante pour installer xinetd :
sudo apt-get install xinetd
Une fois que vous avez installé cvs, le dépôt sera automatiquement initialisé. Par défaut, le dépôt se trouve dans le répertoire /var/lib/cvs. Vous pouvez changer ce répertoire en exécutant la commande suivante :
cvs -d /votre/nouveau/dépôt/cvs init
Une fois le dépôt initial paramétré, vous pouvez configurer xinetd pour qu'il démarre le serveur CVS. Copiez les lignes suivantes dans le fichier /etc/xinetd/cvspserver
.
service cvspserver { port = 2401 socket_type = stream protocol = tcp user = root wait = no type = UNLISTED server = /usr/bin/cvs server_args = -f --allow-root /var/lib/cvs pserver disable = no }
![]() |
|
Prenez bien soin de modifier le dépôt si vous avez changé son répertoire par défaut (/var/lib/cvs). |
Après avoir configuré xinetd, vous pourrez démarrer le serveur cvs en exécutant la commande suivante :
sudo /etc/init.d/xinetd start
Pour vous assurer que le serveur CVS est bien en cours d'exécution, saisissez la commande suivante :
sudo netstat -tap | grep cvs
Quand vous exécutez cette commande, vous devriez voir apparaitre la ligne suivante ou quelque chose de similaire :
tcp 0 0 *:cvspserver *:* LISTEN
À partir de là, vous pouvez continuer en ajoutant des utilisateurs, de nouveaux projets ou en gérant le serveur CVS.
![]() |
|
CVS permet à l'utilisateur d'ajouter des utilisateurs indépendamment du système d'exploitation installé. La manière la plus simple est probablement de passer par Utilisateurs Linux pour CVS, bien que cela puisse poser des problèmes de sécurité. Veuillez consulter le manuel de CVS pour plus d'informations. |
Cette section explique comment ajouter un nouveau projet au dépôt CVS. Créez le répertoire et ajoutez-y le document et les fichiers sources nécessaires. Puis, utilisez la commande suivante pour ajouter votre projet au dépôt CVS :
cd votre/projet cvs import -d :pserver:nomdutilisateur@nomdhote.com:/var/lib/cvs -m "Importation de mon projet dans le dépôt CVS" . nouveau_projet ouverture
![]() |
|
Vous pouvez utiliser la variable d'environnement CVSROOT pour stocker le répertoire racine de CVS. Une fois la variable d'environnement CVSROOT exportée, vous pouvez vous dispenser d'utiliser l'option -d lors de l'emploi de la commande CVS ci-dessus. |
La chaîne de caractères nouveau_projet est une balise indiquant l'identité du diffuseur (développeur, société ...) et ouverture est une balise de version. Elles n'ont aucune utilité dans ce contexte, mais elles doivent être présentes car CVS les exige.
![]() |
|
Lors de l'ajout d'un nouveau projet, l'utilisateur CVS par lequel vous passez doit posséder les droits d'écriture sur le dépôt CVS (/var/lib/cvs). Par défaut, le groupe src possède les droits d'écriture sur le dépôt CVS. Vous avez donc la possibilité d'ajouter l'utilisateur à ce groupe et il pourra alors ajouter et gérer les projets à l'intérieur du dépôt CVS. |