我正在使用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(我是其中的成员)。

有帮助吗?

解决方案

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

其他提示

确保Checkout Repository有权检查文件。

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

但此代表无权在包文件夹中检查文件。

问题解决了以下问题: cvs -d @cvs:/ files / cvs / vcommon co包

我有一个问题,我的帐户尚未添加到“用户”组。因此,即使权限看起来很好,我仍然无法结账。一旦我被添加到用户组后,它会修复一切。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top