[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Arggg, I thought I had cvs worked out but I didn't
From: |
Mark D. Baushke |
Subject: |
Re: Arggg, I thought I had cvs worked out but I didn't |
Date: |
Sat, 30 Apr 2005 21:17:37 -0700 |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
twoeyedhuman1111 <address@hidden> writes:
> Okay, I used the advice to not install cvs as root, although for
> permission reasons i did do some cvs commands as root. I don't know
> why but I still can't commit files, even if i'm not root. This is what
> I did:
>
> 1) Unpacked/installed cvs as root
Okay.
> 2) modified the /etc/bashrc to include the lines:
> CVSROOT="/cvs"
> export CVSROOT
This is probably not really necessary as any user could specify
the CVSROOT in their own environment or on the command line.
>
> Around here is where I might have gone wrong:
>
> 3) did "cvs init" as root (worked)
And now all of the files and directories under /cvs are owned by root
and whatever account root was using at the time. This is not a good
thing. You probably need to do at least this (as yourself)
% id
...gid=nn0(name0) groups=nn1(name1),nn2(name2),nn3(name3)...
choose one of the groups of which you (and your other users) are a part
as the group for your /cvs repository.
% chgrp -R nameN /cvs
% find /cvs -type d -print |xargs chmod g+rwxs
now all of the directories should have write permissions for groupN users.
> 4) did "cvs checkout CVSROOT" as root (worked)
Sure.
> 5) remembered the thing I was supposed to do as normal user and did
> "cvs checkout CVSROOT" as normal user sean. This did not work, it said
> that I can't checkout into the CVSROOT directory.
You need to be able to create lock directories in the /cvs repository
and if it is owned by root and you are not a member of the group for the
directory, this will be a problem.
> 6) did cvs "cvs edit config" as sean (worked)
Hmmm... I would have expected an error message if 'sean' is a normal user.
> 7) did cvs "cvs commit config" as sean. this did not work as it said
> the file config didn't exist
Summarizing the responses is not useful. Provide literal output from the
cvs commands you are giving.
>
> Does anyone know how I should change my steps to get cvs commit to work?
Have you considered reading the fine manual or any of the numerous books
on the subject?
-- Mark
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (FreeBSD)
iD8DBQFCdFhh3x41pRYZE/gRApbQAKCQI93/g8U4/DwnbdlJlFO1jcJY1gCdHGJC
MIEltu2zufd/dS721yZPyTs=
=J2/w
-----END PGP SIGNATURE-----
- Re: Arggg, I thought I had cvs worked out but I didn't,
Mark D. Baushke <=