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