2011-05-05 190 views
5

我正在使用TortoiseCVS訪問CVS服務器。我得到以下錯誤:CVS錯誤:無法創建鎖定目錄...權限被拒絕

In D:\source\foo: "C:\Program Files\CVSNT\cvs.exe" -q update -P -d 
CVSROOT=:ssh:[email protected]:/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(我是其中的一員成員)。

回答

7

正在創建鎖文件/var/lock/cvs/foo/您應該檢查該目錄的權限。

0

確保結帳庫有權簽入文件。

我已經簽出目錄 CVS -d @cvs:/文件/ CVS合作vcommon

但這代表犯規有權在包文件夾中籤的文件。

問題通過以下檢查出解決: CVS -d @cvs:/文件/ CVS/vcommon共同包

0

我在我的賬戶沒有被添加到「用戶」組的問題。所以即使權限看起來不錯,我仍然無法檢出任何存儲庫。一旦我被添加到用戶組中,它就修復了一切。

相關問題