2012-12-27 2 views
0

내 프로젝트의 CVS 저장소에는 HEAD 코드와 8 개의 다른 분기가 있습니다. '/ local/cvs/srcjboss'로 언급 된 서버 위치는 HEAD 브랜치의 프로젝트 만 포함합니다.서버의 CVS 분기 실제 위치

모든 지점 코드에 액세스 할 수있는 서버의 실제 위치가 있습니까? CVS에서 SVN으로 마이그레이션하기위한 서버 위치가 필요합니다. 도움이된다면

, 우리가 서브가 cvs2svn를 사용에 CVS 기록을 변환하려면 리눅스 서버

답변

1

를 사용하고, 당신은 중앙 CVS 저장소에서 데이터를 파일 시스템 레벨의 액세스가 필요합니다. 이 아니고이면 코드가 체크 아웃 된 작업 복사본에 액세스 할 수 있습니다. 귀하의 질문 중 어느 것이 귀하가 /local/cvs/srcjboss에 속하는지 분명하지 않습니다.

CVS 저장소는 프로젝트 파일과 비슷하지만 "Makefile, v"또는 "index.html, v"또는 "build"와 같이 ", v"가 추가 된 많은 파일을 CVSROOT 하위 디렉토리에서 인식 할 수 있습니다. xml, v ". 이 파일들 각각은 rcsfile (5) 형식으로 프로젝트의 해당 파일의 전체 히스토리 (분기 포함)를 포함합니다. 저장소에는 HEAD에없는 파일의 히스토리를 보유하는 "다락 (attic)"하위 디렉토리도 들어 있습니다.

CVS 작업 사본에는 각 파일의 특정 버전 (","접미사 없음)과 프로젝트 디렉토리에 각각 CVS 하위 디렉토리가 있습니다. CVS 작업 카피는 프로젝트 히스토리를 포함하지 않습니다.

귀하의 /local/cvs/srcjboss은 (는) CVS 저장소입니까? 아니면 작업 사본입니까?

작업 복사본이 있고 중앙 저장소를 찾으려면 CVS/Root 파일 중 하나를 살펴보십시오. 작업 사본이 체크 아웃 된 저장소의 위치를 ​​알려줍니다.

+1

감사합니다. mhagger .. 모든 (, v) 파일에서 기록을 확인하고 발견했습니다. CVS가 경로를 사용하여 액세스 할 수있는 개별 물리적 디렉토리가 아닌 단일 저장소로 브랜치를 저장하는 것처럼 보입니다. –