2010-08-10 6 views
0

안녕하세요. 저는 오늘 CVS 서버를 설치했습니다. sudo apt-cvsd를 사용하여 cvs 서버를 설치했습니다. 이제 모든 것을 저장하는 폴더는/var/lib/cvsd/cvsrepo/test입니다. 폴더 테스트에는 check.txt라는 이름의 더미 텍스트 파일이 들어있어 모든 것이 올바르게 작동 함을 증명합니다.CVS 체크 아웃에서 파일을 체크 아웃하지 않았습니다.

클라이언트 컴퓨터의 CVSROOT는 ": pserver : username @ localhost :/cvsrepo"입니다. CVS 로그인을 할 때 암호를 묻고 나를 잘 인증합니다. 그런 다음 cvs checkout, "cvs checkout test"를 수행합니다. test 폴더는 모듈이고 cvsrepo는 저장소입니다. 먼저 테스트를 다운로드하면 "cvs checkout : Updating testFolder"라는 메시지가 표시되고 이름 테스트로 폴더가 만들어 지지만 클라이언트 컴퓨터에 check.txt라는 더미 파일이 없습니다. 체크 아웃은 항목, 저장소 및 루트 폴더가 들어있는 폴더 CVS를 만드는 것입니다. 텍스트 파일이 다운로드되지 않는 이유는 무엇입니까 ??

+1

'cvs import' 또는'cvs add' +'cvs commit'을 사용하여 파일을 추가 했습니까? – BoltClock

+0

아니요 방금 직접 만들었습니다 !! – sai

+0

방금 ​​저장소에 가서 폴더를 만든 다음 파일을 만들었습니다! – sai

답변

1

파일이 /var/lib/cvsd/cvsrepo/test/check.txt 인 것 같습니다. 그렇다면, 이것은 저장소의 유효한 부분이 아닙니다. 체크 아웃에서 test/check.txt으로 나타나는 파일은 저장소에 text/check.txt,v이고 그 내용은 업데이트 기록이있는 CVS/RCS 파일입니다.

mkdir으로 CVS 저장소에 직접 디렉토리를 만들 수 있지만 권장하지는 않습니다. 그런 식으로 파일을 만들 수 없으며 디렉토리를 체크 아웃하고 디렉토리에서 파일을 만들고 파일을 커밋해야합니다.

+0

당신은 남자입니다 !! – sai

관련 문제