2012-11-07 8 views
0

Linux의 CVS 기반에서 체크 아웃해야합니다. Windows 머신에서 Linux의 samba 폴더에 대한 디렉토리 링크가 있어야합니다. 리눅스에서 내 cvsroot 폴더는 Samba에서 매핑 된Linux에서 Windows의 CVS 체크 아웃 Samba CVSROOT

mylogin$ cd /home/myuser/repositories/cvsroot 
mylogin$ ls 
CVSROOT PRJ1 PRJ2 
mylogin$ 

입니다. Windows에서는 /home/myuser/repositories/에서 드라이브 z :에 매핑됩니다. 또한 Windows에서 내 CVSROOT 환경 변수는 CVSROOT=z:\cvsroot으로 구성됩니다.

그래서, 윈도우 폴더에 PRJ1 체크 아웃, 나는

cvs co PRJ1 . 

을 시도하고 나에게

CVS는 [체크 아웃이 중단] 오류 메시지를 반환`Z : 경로를 해결하는 데 실패 : \ cvsroot ': 해당 파일 또는 디 rect

그래서 내가 무엇을 놓쳤습니까?

미리 감사드립니다.

+0

매핑 된 드라이브 대신 실제 네트워크 공유 경로를 사용하여 체크 아웃을 시도 했습니까? 다시 말해'export CVSROOT = \\ 1.2.3.4 \ cvsroot'그리고'cvs co PROJ1'? – Icarus

+0

예. 그것은'cvs [checkout aborted] : \\ serverip \ cvsroot/CVSROOT : No such file or directory'를 리턴합니다. – Rego

답변

1

방금 ​​답변을 찾았습니다.

게시물은 cvs checkout from windows command line에서 나를 도왔습니다. 그래서 내가 사용했다

cvs -q -d /cygdrive/z/cvsroot co -d . PRJ1 

그리고 그것은 효과가 있었다.

관련 문제