2012-05-02 5 views
1

CVS 저장소 만 덤프하고 싶습니다. cvs2svn 도구를 사용하여 전체 히스토리가있는 전체 CVS 저장소를 덤프 할 수 있는지 제안 해주십시오.CVS 저장소 전체 덤프 시도

내가 cvs2svn을 사용하고 있다면 어떤 단계를 따라야합니까?

가정은 설치 cvs2svn 한 경우, cvs2svn --dumpfile = PROJECT.dump PATH/TO/CVS/REPOSITORY 개정의 완전한 역사를 가진 전체 저장소에 덤프를 복용에서이 명령 도움말을한다.

참고 : 여기서 나는 CVS repo의 덤프를 가져 가고 싶습니다. 다른 CVS repos에서이 repo를로드 할 것입니다.

기존 주제가 있으면 알려주세요. 어떤 도움을 주시면 감사하겠습니다.

감사합니다.

답변

1

cvs2svn은 CVS 저장소를 SVN으로 마이그레이션하기위한 것입니다. 전체 CVS 저장소를 완전히 덤프하고 비슷한 시간에 동일한 커밋 메시지를 사용하여 발생하는 개별 파일에 대한 커밋을 결합합니다. 이것들은 하나의 SVN 개정이 될 것입니다. CVS 저장소를 다른 시스템으로 이동하는 데 사용할 수 없으며 SVN으로 만 마이그레이션 할 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. 그럼 cvs2svn 사용법을 잊어 버리자. cvs 저장소의 전체 덤프가 필요합니다. 내가 어떻게 그럴 수 있니? – Coolbreeze

+0

서버의 저장소 디렉토리를 백업하기 만하면됩니다. –

+0

Zip 파일로 만들어야합니까, 아니면이 도구가 있습니까? – Coolbreeze

2

예, CVS 저장소 전체를 백업하는 경우 저장소가 .zip 또는 .tar.gz 일 수 있습니다. 그것은 mvillas의 모든 개정판을 보존 할 것이며, svn과 같은 데이터베이스는 없다고 말했습니다. 이 저장소를 다른 곳으로 옮기고 싶다면 그냥 압축을 풀고 CVSROOT 디렉토리를 삭제하고 해당 디렉토리에서 cvs init을 만드십시오. 그게 다야!