info-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: can't commit! permissions question


From: Schwenk, Jeanie
Subject: RE: can't commit! permissions question
Date: Thu, 7 Jun 2001 16:27:04 -0700

I've included two examples below complete with error messages.  The first is
me logged into cvs as user cvsadmin in the cvsgrp group.  There are two
modules:  rat and DEV.  The second example is me logged in as user jschwenk
in the users group.  Unfortunately, I did not set up the initial repository
nor did I install cvs.  Are the files supposed to be read-only?

Example 1:

Here's the top level directory of the DEV module
drwxrwxr-x   6 sc         users         1024 May 25 13:53 environments
drwxrwxr-x  11 sc         users         1024 May 25 13:57 source

all the files are read-only (just listed a few)
-r--r--r--   1 sc         users        19489 May 25 12:53
IDTGUI_Bundle_de_DE.properties,v
-r--r--r--   1 sc         users        18044 May 25 12:53
IDTGUI_Bundle_en_US.properties,v
-r--r--r--   1 sc         users         1201 May 25 12:53
IDTGUI_CustomisedBundle_de_DE.properties,v

Error while accessing C:\Macros (error 2)
CVSROOT: :pserver:address@hidden:/export/cvsroot (password authentication)
TCL is available, shell is enabled : help (select and press enter)
cvs -z9 login 
(Logging in to address@hidden)

*****CVS exited normally with code 0*****

cvs -z9 checkout -P rat (in directory C:\)
cvs checkout: in directory rat:
cvs checkout: cannot open CVS/Entries for reading: No such file or directory
cvs server: Updating rat
U rat/RatComm.java
cvs checkout: cannot open CVS/Entries.Log: No such file or directory
U rat/RatGuiPilot.java
cvs checkout: cannot open CVS/Entries.Log: No such file or directory
cvs server: Updating rat/scripts
cvs server: failed to create lock directory for
`/export/cvsroot/rat/scripts' (/export/cvsroot/rat/scripts/#cvs.lock):
Permission denied
cvs server: failed to obtain dir lock in repository
`/export/cvsroot/rat/scripts'
cvs [server aborted]: read lock failed - giving up

*****CVS exited normally with code 1*****

cvs -z9 checkout -P DEV (in directory C:\)
cvs checkout: in directory dev:
cvs checkout: cannot open CVS/Entries for reading: No such file or directory
cvs server: Updating dev
cvs server: failed to create lock directory for
`/export/cvsroot/systema/environments/dev'
(/export/cvsroot/systema/environments/dev/#cvs.lock): Permission denied
cvs server: failed to obtain dir lock in repository
`/export/cvsroot/systema/environments/dev'
cvs [server aborted]: read lock failed - giving up

*****CVS exited normally with code 1*****

Example 2:

cvs -z9 checkout -P DEV (in directory C:\)
cvs server: Updating dev
cvs server: failed to create lock directory for
`/export/cvsroot/systema/environments/dev'
(/export/cvsroot/systema/environments/dev/#cvs.lock): Permission denied
cvs server: failed to obtain dir lock in repository
`/export/cvsroot/systema/environments/dev'
cvs [server aborted]: read lock failed - giving up

*****CVS exited normally with code 1*****

-----Original Message-----
From: address@hidden [mailto:address@hidden
Sent: Thursday, June 07, 2001 11:56 AM
To: Schwenk, Jeanie
Cc: address@hidden
Subject: Re: can't commit! permissions question


Schwenk, Jeanie writes:
> 
> Who is supposed to be the owner of the files that are in the respository?
I
> can update and checkout but not commit.

Exactly what error messageare you getting?

In general, you need read access to the files and write access to the
directory.  Files are owned by the last user to update them, directories
are owned by the user who added them.  If you're on a SysV-like system
(most notably Linux), you may find it useful to set the SGID bit on all
the repository directories (chmod g+s) -- that will cause newly-created
directories to inherit their groupid from the parent directory instead
of using the groupid of the creator.

-Larry Jones

Hmm... That might not be politic. -- Calvin



reply via email to

[Prev in Thread] Current Thread [Next in Thread]