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 cvs installé, le dépôt sera initialisé automatiquement. Par défaut le dépôt se trouve dans le répertoire /var/lib/cvs. Vous pouvez changer de répertoire en exécutant la commande suivante :
cvs -d /votre/nouveau/depot/cvs init
Lorsque le dépôt initial est défini, vous pouvez configurer xinetd pour lancer le serveur CVS. Vous pouvez copier les lignes suivantes dans le fichier /etc/xinetd.d/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 pouvez lancer 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 un répertoire contenant les documents et fichiers sources nécessaires. Exécutez ensuite la commande suivante pour ajouter ce projet au dépôt CVS :
cd votre/projet cvs -d :pserver:nom_utilisateur@nom_hote.com:/var/lib/cvs import -m "Importation de mon projet dans le dépôt CVS" . nouveau_projet debut
![]() |
|
Vous pouvez utiliser la variable d'environnement CVSROOT pour enregistrer le répertoire racine CVS. Une fois la variable d'environnement CVSROOT exportée, vous n'avez plus besoin d'utiliser l'option -d dans la commande cvs ci-dessus. |
La chaîne nouiveau_projetest l'étiquette du revendeur, et débutune étiquette de version. Elles n'ont aucun rôle dans ce contexte, mais comme elles sont requises par CVS, elles doivent être présentes.
![]() |
|
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. |