CVS错误:创建锁定目录失败...权限被拒绝
-
29-10-2019 - |
题
我正在使用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包
我有一个问题,我的帐户尚未添加到“用户”组。因此,即使权限看起来很好,我仍然无法结账。一旦我被添加到用户组后,它会修复一切。
不隶属于 StackOverflow