CVS错误:无法创建锁定目录...权限被拒绝

时间:2011-05-05 21:46:02

标签: linux permissions cvs tortoisecvs

我正在使用TortoiseCVS来访问CVS服务器。我收到以下错误:

In D:\source\foo: "C:\Program Files\CVSNT\cvs.exe" -q update -P -d
CVSROOT=:ssh:annan@foo-bar.co.uk:/home/cvsroot

cvs update: failed to create lock directory for `/home/cvsroot/foo' (/var/lock/cvs/foo/#cvs.lock): Permission denied
cvs update: failed to obtain dir lock in repository `/home/cvsroot/foo'
cvs [update aborted]: read lock failed - giving up

Error, CVS operation failed

之前我遇到过这个问题,并设法解决了这个问题,但这一次我无法弄明白。我认为这与不同的人以自己的所有权提交文件有关。

在线阅读了几篇文章后,我尝试将/ home / cvsroot和/ home / cvsroot / foo更改为777权限,并递归地将/ home / cvsroot /的所有权更改为cvs:cvs(其中我是构件)。

3 个答案:

答案 0 :(得分:7)

正在/var/lock/cvs/foo/中创建锁文件,您应该检查该目录的权限。

答案 1 :(得分:0)

确保结帐存储库具有签入文件的权限。

我已结帐目录 cvs -d @cvs:/ files / cvs co vcommon

但是这个代表没有权限检查包文件夹中的文件。

通过以下退房解决问题: cvs -d @cvs:/ files / cvs / vcommon co package

答案 2 :(得分:0)

我遇到了一个问题,我的帐户没有添加到"用户"组。因此,即使权限看起来很好,我仍然无法检出任何存储库。一旦我被添加到用户组,它就修复了所有内容。