Bonjour,

J'ai intalle le gestionaire de versions CVS sur ma machine Linux (ma distri est Kubuntu 8.4).

J'ai essaye le truc suivant pour la creation d'un module:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
sudo cvs -d /usr/local/cvsroot/ init
monUser@maMachine$~> cvs import -m "my test for cvs" MyCommit2 monUtilisateur start
Et ca m'affiche l'erreur ...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
cvs import: cannot make path to /usr/local/cvsroot/MyCommit: Permission denied
cvs import: failed to create lock directory for `/usr/local/cvsroot/MyCommit' (/usr/local/cvsroot/MyCommit/#cvs.lock): No such file or directory
cvs [import aborted]: failed to obtain write lock in repository `/usr/local/cvsroot/MyCommit'
Donc... je me suis dit, il faudra creer le module avec les droit de root:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
monUser@maMachine$~> sudo cvs -d /usr/local/cvsroot/ import -m "my test for cvs" MyCommit monUser start
Et ca a marche.

Le probleme c'est que quand j'essaye de faire un check-out du module "MyCommit" que je viens de cree ou un add d'un fichier pour ce module ca me donne une erreur similaire a celui que je vous avez decrit precedement:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
monUser@maMachine:~/MyCommit$ cvs co MyCommit
cvs checkout: failed to create lock directory for `/usr/local/cvsroot/CVSROOT' (/usr/local/cvsroot/CVSROOT/#cvs.history.lock): Permission denied
cvs checkout: failed to obtain history lock in repository `/usr/local/cvsroot'
cvs checkout: Updating MyCommit
cvs checkout: failed to create lock directory for `/usr/local/cvsroot/MyCommit' (/usr/local/cvsroot/MyCommit/#cvs.lock): Permission denied
cvs checkout: failed to obtain dir lock in repository `/usr/local/cvsroot/MyCommit'
cvs [checkout aborted]: read lock failed - giving up
J'ai cree un group "cvsusers" dans lequel j'ai ajoute "monUser".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
monUser@maMachine:~/MyCommit$ id monUser
uid=1000(monUser) gid=1000(monUser) groups=1000(monUser),4(adm),20(dialout),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev),107(fuse),109(lpadmin),114(admin),1001(cvsusers)

Les droits dans mon module sont settes de la facon suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
monUser@maMachine:/usr/local/cvsroot$ ll
total 8
drwxrwsr-x 3 root cvsusers 4096 2008-10-05 10:08 CVSROOT
drwxrwsr-x 2 root cvsusers 4096 2008-10-05 10:08 MyCommit
J'ai experience en tant qu'utilisateur CVS le probleme c'est que je ne sais pas trop comment faire l'administration de cet outil... si quelqu'un peu me donner un coup de main avec mon souci ca serait cool !! Il faut que je fasse des developpements assez grands en local sur ma machine et il faut que je fasse le versioning avec cet outil.

Please help me

Merci d'avance