2011-05-05 5 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

체크 아웃 저장소에 파일을 체크인 할 수있는 권한이 있는지 확인하십시오. 패키지 폴더에있는 파일을 체크인에 권한이 나던/파일/

vcommon CVS 공동 그러나이 담당자 :

은 내가 CVS가 @cvs을 -d 디렉토리를 체크 아웃합니다. 아래에 확인하여 해결

문제 : CVS는 @cvs을 -d/파일/CVS/vcommon 공동 패키지

0

내 계정이 "사용자"그룹에 추가되지 않은 문제가 있었다. 따라서 권한이 좋게 보였지만 어떤 저장소도 체크 아웃 할 수 없었습니다. 일단 사용자 그룹에 추가되면 모든 것을 수정했습니다.

관련 문제