2009-07-29 7 views
0

IT 부서에서 만든 저장소에 액세스 할 수 있습니다.
http://oursvn_server/mysvn_repo

나는/디렉토리/PROJ/CVS에서/* http://oursvn_server/mysvn_repo/ *
내가 할 수있는에 나는 모든 파일을 변환 할
/proj/cvs/

디렉토리 레벨에서 cvs2svn 변환

를 통해 액세스 할 수있는 CVS 파일에 액세스 할 수/proj/cvs/level에서이 작업을 수행하지 말고/proj/cvs/*에있는 디렉토리를 하나씩 가져오고 싶습니다.

어떻게 가능합니까?

답변

0

내가 이해하지 못했다



cvs2svn -username = MyName로 -s http://oursvn_server/mysvn_repo/dir1/PROJ/CVS/DIR1

나는 등 ... 태그, 지점, 이상 모든 것을 가지고 싶어/proj/cvs에서의 변환에 대한 관심사는 무엇입니까? 특정 폴더 만 SVN에 저장 하시겠습니까? 최근 마이 그 레이션 도구 here에 대해 작성했습니다. 당신의 걱정거리에 대해 조금이라도 정교 할 수만 있다면 도움이 될 것입니다.

0

기본 명령은 기본적으로

cvs2svn --dumpfile dumpfile.dat /proj/cvs 

같은 것, cvs2svn는 변환의 모든 브랜치와 태그가 포함되어 있습니다. 다른 방법으로 변환을 사용자 정의하려면 cvs2svn이 그렇게 할 수있는 다른 많은 옵션이 있습니다.

위의 명령은 dumpfile.dat이라는 SVN 덤프 파일을 만듭니다. svnadmin load 명령을 사용하여 덤프 파일을로드하려면 Subversion 저장소에 로컬 (파일 시스템) 액세스가 필요합니다. 따라서 IT 담당자에게 SVN 저장소에 파일 시스템 액세스 권한을 부여하거나 저장소에 제공 한 덤프 파일을로드해야합니다.

+0

내 expirience에서 서버에 빈 리포지토리를 만든 후 서버에 직접 덤프 파일을로드 할 수 있습니다. – Oded

+0

AFAIK SVN 저장소에 덤프 파일을로드하는 유일한 방법은 SVN 저장소에 대한 파일 시스템 수준의 액세스가 필요한 "svnadmin load"명령을 사용하는 것입니다. 그래서 덤프 파일을 SVN 서버에 복사 한 다음 서버에서 "svnadmin load"를 실행해야합니다. 따라서 OP는 IT 직원으로부터 도움을 얻는 것을 피할 수 없습니다. – mhagger