[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: checkout problem
From: |
Dr Jaime V. Miro |
Subject: |
Re: checkout problem |
Date: |
Mon, 22 Oct 2001 11:31:35 +0100 |
Hi Matt/Pete,
I actually have the same problem that Pete is describing. I am only starting
with
CVS, but can't seem to get the permissions right. I have been following the CVS
HOWTO
and cvsbook.red-bean.com/cvsbook.html, and I have the same problem in both
cases (hence,
I am obviously doing something wrorng ...): when I checkout a project that I
have
commited to the repository, everything is read-only, and I can't make any
modifications.
I have created a group "cvs", and added my username "jaime" to that group. This
is a snippet
of /etc/group
jaime:x:500:jaime
cvs:x:502:jaime
The repository entry, in /usr/local, looks as follows:
drwxrwxr-x 4 root cvs 4096 Oct 22 10:28 cvsrepos
and inside:
drwxrwxr-x 3 root cvs 4096 Oct 19 12:43 CVSROOT
then I import my first project, helloWorld, so from the top of the helloWorld
tree I run (as user jaime)
[jaime]$ cvs import -m "my first cvs project" helloWorld_cvs jaime Rev1_0
It runs faultlessly, and the result in the repository (/usr/local/cvsrepos) is:
drwxrwxr-x 3 root cvs 4096 Oct 19 12:43 CVSROOT
drwxrwxr-x 2 jaime jaime 4096 Oct 22 10:34 helloWorld_cvs
and inside helloWorld_cvs, I have the following:
-r--r--r-- 1 jaime jaime 566 Oct 22 10:28 Make.files,v
-r--r--r-- 1 jaime jaime 1024 Oct 22 10:28 Make.header,v
-r--r--r-- 1 jaime jaime 2305 Oct 22 10:28 Makefile,v
-r-xr-xr-x 1 jaime jaime 1412574 Oct 22 10:28 helloWorld,v
-r--r--r-- 1 jaime jaime 510 Oct 22 10:28 helloWorld.cc,v
-r--r--r-- 1 jaime jaime 16793 Oct 22 10:28 helloWorld.proj,v
-r--r--r-- 1 jaime jaime 2154 Oct 22 10:28 helloWorldProject.jcc,v
which is ALL read-only! it seems to me that there should be write permissions
here, but there aren't.
When I later checkout the project in another directory (with write permissions
for user jaime), with
[jaime]$ cvs checkout hellowWorld_cvs
the following directory is created:
drwxrwxr-x 3 jaime jaime 4096 Oct 22 10:34 helloWorld_cvs
with the following files inside
drwxrwxr-x 2 jaime jaime 4096 Oct 22 10:34 CVS
-r--r--r-- 1 jaime jaime 169 Oct 22 10:28 Make.files
-r--r--r-- 1 jaime jaime 628 Oct 22 10:28 Make.header
-r--r--r-- 1 jaime jaime 1902 Oct 22 10:28 Makefile
-r-xr-xr-x 1 jaime jaime 1407008 Oct 22 10:28 helloWorld
-r--r--r-- 1 jaime jaime 113 Oct 22 10:28 helloWorld.cc
-r--r--r-- 1 jaime jaime 16384 Oct 22 10:28 helloWorld.proj
-r--r--r-- 1 jaime jaime 1758 Oct 22 10:28 helloWorldProject.jcc
All, unfortunately obviously, read-only :-(
Can anybody see what is wrong?
Thanks very much in advance.
Jaime
Matt Riechers wrote:
>
> address@hidden wrote:
> >
> > Hi Matt,
> >
> > I have set the unix group permissions for the directory corresponding
> > to the repository and the project to "cvs", which is the group I created
> > for repository access.
> >
> > Is there some place else that I need to set
> > permissions?
>
> Does the user belong to the cvs group? The directory permissions should look
> like:
>
> drwxrwsr-x user-in-cvs-group cvs webengine_src
> The user you are logging in as has to have write access to 'webengine_src'.
> You should also run 'chmod g+s' on the directory to make sure all files in
> that
> directory are owned by the directory owner.
>
> Please post your CVSROOT (client) and 'ls -ld $CVSROOT/webengine_SRC'
> (server).
>
> > Also, is "module" synonymous with "project"?
>
> In this case, yes. An "official" module is just a project listed in the
> CVSROOT/modules file. A project may include zero or more modules.
>
> -Matt
--
Dr Jaime V. Miro
Sw and control systems analyst
H2eye Ltd
24-28 Hatton Wall
London EC1N 8JH
Tel:020-7404 9600
Fax:020-7404 9490
address@hidden
H2Eye®, Spyfish® and 'Dive deep stay dry' are H2Eye proprietary
Trademarks and Slogans, and are Protected from copying and simulation
under international trademark laws and treaties.
The Spyfish® system is a Registered Design with patent pending.
Copyright © H2Eye International Ltd. 2000/2001. All rights reserved.