On Tuesday 30 September 2003 17:42, Wayne Call wrote:
> When attempting to execute a cvs commit command, I receive the
> following error:
>
> cvs commit: failed to create lock directory for '\mnt\ .....'
>
> I have created a mount using the smbmount command as follows:
>
> smbmount //WORKGROUP//VOL1 /mnt/file1 -o username=wcall
>
> The mount is for a network drive on a Windows NT Server.  The "cvs
> commit" command attempts to check in files from a Linux Machine
> directory to the network drive.  It failes because it cannot create a
> lock.  I believe the lock cannot be created because a guest user
> cannot create locks on the mounted network drive.
>
> Any suggestions?

You're right in that you have to have write permission in order to 
create the locks. Can you put the lockdir somewhere writable?  I'm 
assuming this is a shared FAT drive.......

>From the manual:

http://www.cvshome.org/docs/manual/cvs-1.11.7/cvs_18.html#IDX283

------------
 LockDir=directory

Put CVS lock files in directory rather than directly in the repository. 
This is useful if you want to let users read from the repository while 
giving them write access only to directory, not to the repository. It 
can also be used to put the locks on a very fast in-memory file system 
to speed up locking and unlocking the repository. You need to create 
directory, but CVS will create subdirectories of directory as it needs 
them. For information on CVS locks, see Several developers 
simultaneously attempting to run CVS. 
------------

Regards,  Mike Klinke

P.S.  You may want to spend some time in the CVS archives reading about 
all the knashing of teeth when it comes to using CVS on a mounted file 
system like this....

http://mail.gnu.org/mailman/listinfo/info-cvs


-- 
redhat-list mailing list
unsubscribe mailto:[EMAIL PROTECTED]
https://www.redhat.com/mailman/listinfo/redhat-list

Reply via email to