Configuration du serveur CVS sous linux
24/11/2003
Cette page rassemble des notes de configuration d’un serveur CVS sous linux. Elle n’est pas complète, mais représente un exemple de configuration.
Configuration
Création du répertoire contenant la base CVS
mkdir /usr/local/cvsroot
export CVSROOT=/usr/local/cvsroot
Ajout d’un groupe commun pour les utilisateurs de CVS
groupadd dev
Changement des droits du CVSROOT
chgrp -R dev $CVSROOT
chmod o-rwx $CVSROOT
chmod ug+rwx $CVSROOT
Initialisation du dépot CVS. Le répertoire CVSROOT
est créé.
cd $CVSROOT
cvs init
Création d’un utilisateur (si nécessaire) devant accèder à la base CVS
adduser -d /home/bob bob
Pour pouvoir modifier les fichiers sur la base CVS, bill et bob doivent appartenir au même groupe. Pour changer le group de bill :
usermod -g dev bill
Modification du fichier /etc/group
pour ajouter bob à la ligne cvs
dev:x:1008:bob,bill
Réception des notifications par mail
Récupération du module CVSROOT
, comme un module classique
cvs co CVSROOT
Il faut modifier le fichier loginfo et ajouter une règle
DEFAULT (/bin/echo %s) | mailto bill@mail.org,bob@mail.org -s "[CVS]"
puis remonter la modification dans CVS
cvs ci -m "notification mail" loginfo
liens
Des liens intéressants sur CVS