2012-05-02 7 views
2

CVS에서 관리되는 프로젝트의 백업 디렉토리가 있습니다.CVS 백업 디렉토리 (서버없이)에서 프로젝트를 복원하는 방법

어떻게 파일을 "정상"으로 다시 추출 할 수 있습니까? 모든 확장 기능이 끝나는 것처럼 보입니다. 그리고 파일 자체가 CVS 주석을 가지고있어서 파일을 렌더링하는 데 쓸모가 없습니다.

원본 CVS 서버가 더 이상 존재하지 않습니다.

도움을 주시면 감사하겠습니다.

답변

0

당신은 저장소 파일, 프로젝트가 아닌 단지 사람뿐만 아니라 (프로젝트 디렉토리와 같은 수준에서) CVSROOT 디렉토리에있는 사람, 당신은 할 수 모두있는 경우 :

가로 파일을 복원을 임시 디렉토리. 루트로 할 필요가 없으며, 일반 사용자의 계정에서 간단한 디렉토리가 가능합니다.

일시적으로 CVSROOT 환경 변수가 임시 디렉토리를 가리 키도록 설정하십시오.

그런 다음 리포지토리에서 'cvs 체크 아웃'을 수행 할 수 있어야합니다 (신중하게 다른 디렉토리에서 수행). 또는 수출 또는 원하는 것을 선택하십시오.

실제로 repo에 대한 원격/다중 사용자 액세스가 필요하지 않은 경우에도이 방법으로 모든 개정 정보와 함께 repo를 계속 사용할 수 있습니다.

혼란 스러울 수있는 것은 CVSROOT 환경 변수에 지정된 디렉토리에 CVSROOT라는 디렉토리가있을 것이라는 점입니다. 또한 저장소에 저장된 각 프로젝트의 동일한 레벨에 디렉토리가 있어야합니다.

모든 것을 '/ home/username/restored_root'로 복구했다면 변수가 '/ home/username/restored_root'를 가리키고 CVSROOT라는 디렉토리가있을 것입니다. 디렉토리에 저장됩니다.

+0

환경 변수 $ CVSROOT는 항상 CVSROOT 디렉토리와 각 프로젝트의 디렉토리를 가리키는 디렉토리를 가리 킵니다. 따라서 모든 것을 '/ home/username/restored_root'로 복구했다면, 변수가 '/ home/username/restored_root'를 가리키고 CVSROOT라는 디렉토리와 각 프로젝트의 디렉토리가 하나씩 있어야합니다. 저장소에있었습니다. 혼란스러워, 경계하십시오. :) – Iain

+0

의견을 추가하는 대신 답변을 수정하지 않는 이유는 무엇입니까? –

+0

잘 모르겠습니다. 나는 추가가 놓치지 않을 것 같아. :) – Iain

관련 문제