CVS에서 관리되는 프로젝트의 백업 디렉토리가 있습니다.CVS 백업 디렉토리 (서버없이)에서 프로젝트를 복원하는 방법
어떻게 파일을 "정상"으로 다시 추출 할 수 있습니까? 모든 확장 기능이 끝나는 것처럼 보입니다. 그리고 파일 자체가 CVS 주석을 가지고있어서 파일을 렌더링하는 데 쓸모가 없습니다.
원본 CVS 서버가 더 이상 존재하지 않습니다.
도움을 주시면 감사하겠습니다.
CVS에서 관리되는 프로젝트의 백업 디렉토리가 있습니다.CVS 백업 디렉토리 (서버없이)에서 프로젝트를 복원하는 방법
어떻게 파일을 "정상"으로 다시 추출 할 수 있습니까? 모든 확장 기능이 끝나는 것처럼 보입니다. 그리고 파일 자체가 CVS 주석을 가지고있어서 파일을 렌더링하는 데 쓸모가 없습니다.
원본 CVS 서버가 더 이상 존재하지 않습니다.
도움을 주시면 감사하겠습니다.
당신은 저장소 파일, 프로젝트가 아닌 단지 사람뿐만 아니라 (프로젝트 디렉토리와 같은 수준에서) CVSROOT 디렉토리에있는 사람, 당신은 할 수 모두있는 경우 :
가로 파일을 복원을 임시 디렉토리. 루트로 할 필요가 없으며, 일반 사용자의 계정에서 간단한 디렉토리가 가능합니다.
일시적으로 CVSROOT 환경 변수가 임시 디렉토리를 가리 키도록 설정하십시오.
그런 다음 리포지토리에서 'cvs 체크 아웃'을 수행 할 수 있어야합니다 (신중하게 다른 디렉토리에서 수행). 또는 수출 또는 원하는 것을 선택하십시오.
실제로 repo에 대한 원격/다중 사용자 액세스가 필요하지 않은 경우에도이 방법으로 모든 개정 정보와 함께 repo를 계속 사용할 수 있습니다.
혼란 스러울 수있는 것은 CVSROOT 환경 변수에 지정된 디렉토리에 CVSROOT라는 디렉토리가있을 것이라는 점입니다. 또한 저장소에 저장된 각 프로젝트의 동일한 레벨에 디렉토리가 있어야합니다.
모든 것을 '/ home/username/restored_root'로 복구했다면 변수가 '/ home/username/restored_root'를 가리키고 CVSROOT라는 디렉토리가있을 것입니다. 디렉토리에 저장됩니다.
환경 변수 $ CVSROOT는 항상 CVSROOT 디렉토리와 각 프로젝트의 디렉토리를 가리키는 디렉토리를 가리 킵니다. 따라서 모든 것을 '/ home/username/restored_root'로 복구했다면, 변수가 '/ home/username/restored_root'를 가리키고 CVSROOT라는 디렉토리와 각 프로젝트의 디렉토리가 하나씩 있어야합니다. 저장소에있었습니다. 혼란스러워, 경계하십시오. :) – Iain
의견을 추가하는 대신 답변을 수정하지 않는 이유는 무엇입니까? –
잘 모르겠습니다. 나는 추가가 놓치지 않을 것 같아. :) – Iain