Question : Comment installer le serveur CVS et créer un référentiel CVS sur un environnement UNIX / Linux pour gérer mes codes sources ?
Réponse : Vous devriez vraiment utiliser subversion ou GIT. Pour une raison quelconque, si vous souhaitez toujours installer et configurer CVS, suivez les étapes expliquées ci-dessous.
1. Vérifier CVS
Assurez-vous que cvs est installé sur votre serveur Linux, comme indiqué ci-dessous.
# cvs -v Concurrent Versions System (CVS) 1.11.22 (client/server) Copyright (C) 2006 Free Software Foundation, Inc.
Si CVS n'est pas installé sur votre système, installez-le à partir de votre référentiel de distribution Linux. Par exemple, sur un système basé sur redhat, installez le RPM comme indiqué ci-dessous.
# rpm -ivh cvs-1.11.22-5.el5.i386.rpm
2. Créer un utilisateur et des groupes CVS
Créez un utilisateur cvs comme indiqué ci-dessous.
# useradd cvs # passwd cvs
Si vous souhaitez que seuls les développeurs accèdent au référentiel CVS, créez un groupe de développeurs comme indiqué ci-dessous.
# groupadd developers
3. Créer un répertoire de référentiel CVS
Si vous envisagez de créer un référentiel CVS pour le projet1, créez le répertoire suivant /home/cvs/project1 et attribuez les privilèges appropriés.
$ cd /home/cvs $ mkdir project1
En tant que root, procédez comme suit pour affecter le groupe de développeurs à ce répertoire, assurez-vous également que le groupe dispose de tous les privilèges sur ce répertoire project1.
# chgrp developers /home/cvs/project1/ # chmod g+srwx /home/cvs/project1
4. Initialiser le référentiel CVS
Actuellement, le /home/cvs/project1 n'est qu'un répertoire vide. Pour en faire un référentiel CVS, vous devez l'initialiser comme indiqué ci-dessous.
$ cvs -d /home/cvs/project1 init
Une fois initialisé, vous verrez le répertoire CVSROOT créé sous le référentiel CVS.
$ ls -la /home/cvs/project1/ total 12 drwxrwxr-x 3 cvs developers 3096 Aug 21 15:11 . drwx------ 4 cvs cvs 3096 Aug 21 15:10 .. drwxrwxr-x 3 cvs cvs 3096 Aug 21 15:11 CVSROOT
Vous pouvez maintenant commencer à archiver votre code source dans le référentiel CVS /home/cvs/project1.