CVS2SVN 과정에서 질문이 있습니다.
어쩌다보니 윈도우즈 환경에서 CVS 저장소로 되어있는 것을 Subversion 으로 컨버팅을 하고 있습니다.
여기저기 자료들을 모아보고 많은 시행착오를 거치면서 변환하는 중인데요, 이상하게도 cvs2svn.py 스크립트로 dump file 을 생성한뒤 subversion 으로 load 하고 나서 저장소에 있는 파일들을 체크아웃해보면 파일 내용이 없고 해당 파일의 경로 정보만 달랑 들어있습니다.
제가 처리한 과정은
[1] 기존 cvs 저장소내에 xxx 라는 프로젝트 가 있다고 가정하면
d:/cvsrepo/xxx
[2] 덤프 파일을 생성
cvs2svn.py --dump-only --use-cvs --encoding=mbcs --dumpfile d:/xxx.dump d:/cvsrepo/xxx
[3] subversion 저장소 생성
svnadmin create --fs-type=fsfs d:/svn
[4] subversion 저장소 하위에 프로젝트 생성
svn mkdir file:///d:/svn/xxx
[5] 덤프파일로 부터 subversion 저장소로 로드
svnadmin --parent-dir xxx load d:/svn < d:/xxx.dump -m "initialize"
[6] 체크아웃
svn co file:///d:/svn/xxx/trunk
이런식으로 해보면 위에서 말씀드린 것 처럼 파일내용에 경로만 보입니다.
덤프파일 생성시 오류로그 같은것도 안보이던데, 윈도우 환경에서의 문제인지... 고수님들의 조언 부탁드립니다.
< d:/xxx.dump -m "initialize"이 부분
< d:/xxx.dump -m "initialize"
이 부분에서 d:/xxx.dump는 파일 이름 같은데 어떻게 -m "initialize" 옵션이 붙을 수 있는 건가요?
SVN 관련 문서에는 어떻게 하라고 나와 있나요? ;)
SVN 관련 문서에는 어떻게 하라고 나와 있나요? ;)
"서브버전" 이란 책에서의 방법
cvs2svn이 내부적으로 5단계의 과정을 거쳐서 dump 파일을 생성한다라고 나와 있습니다.
아래의 명령어가 예제로 나와 있습니다.
책에선 5단계의 과정에 대한 설명외엔 cvs2svn을 이용해 간단하게 변환이 된다고만 나와있고 그외엔 특별히 언급된게 없습니다.
------------------------------------------------------------------------
'뭐든지 하는 사람'부터 시작해야 '뭐든지 할 수 있는' 사람이 된다.
[quote="Anonymous"]< d:/xxx.dump -m "
아 이건 제가 잘못 적었네요. 로드시에 -m 옵션이 붙지 않는게 정상입니다. 실제로 진행할때도 적진 않았습니다.
이곳에 옮기는 과정에서 잘못 적었네요.
댓글 달기