【问题标题】:CVS Error: failed to create lock directory... Permission deniedCVS 错误:未能创建锁定目录...权限被拒绝
【发布时间】:2011-08-19 18:05:44
【问题描述】:

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

【问题讨论】:

    标签: linux permissions cvs tortoisecvs


    【解决方案1】:

    我的帐户未添加到“用户”组时遇到问题。因此,即使权限看起来不错,我仍然无法签出任何存储库。一旦我被添加到用户组,它就解决了所有问题。

    【讨论】:

      【解决方案2】:

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

      我已签出目录 cvs -d @cvs:/files/cvs co vcommon

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

      通过查看以下内容解决了问题: cvs -d @cvs:/files/cvs/vcommon co包

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 2017-01-31
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-02-09
          • 2022-01-17
          • 2018-08-15
          相关资源
          最近更新 更多