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:
Et ca m'affiche l'erreur ...
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
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
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'
Et ca a marche.
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
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:
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
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
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:
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.
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
Please help me
Merci d'avance
Partager