풀그림

cvs소스 svn으로 옮기기

파이팅야 2009. 3. 23. 20:18

. A서버 svn의 소스를 B서버 svn으로 옮길 때

             - A서버의 Repositories폴더에서 dump파일 생성

                           svnadmin dump 저장소명 > dump파일명

ex) svnadmin dump ClientNetwork > ClientNetwork.dump

             - B서버의 Repositories폴더에서 dump파일 복구(admin저장소 안의 ‘source/ipms’폴더안에 저장시)

                           svnadmin load --parent-dir “저장할 폴더명저장소명 < dump파일명

                     ex)svnadmin load --parent-dir "source/ipms" admin < ipms.dump


. A서버 cvs의 소스를 B서버 svn으로 옮길 때

- A서버에서 python [d:\ Python26]폴더에 설치 (http://www.python.org)

- A서버에서 cvs2svn설치 (http://cvs2svn.tigris.org)에서 다운 받아서 [pthon.exe setup.py install]로 설치

- A서버에서 GNU sort(UnxUtils.zip)

(http://sourceforge.net/projects/unxutils)

압축풀고 [user/local/wbain/sort.exe] [d:\temp]에 복사

- A서버에서 다음의 명령어 실행해서 d:\temp폴더에 dump파일 생성

python D:\Python26\Scripts\cvs2svn --sort=D:\temp\sort.exe --encoding=cp949 --dumpfile=d:\temp\ipms.dump d:/cvs/ipms

- B서버의 Repositories폴더에서 다음의 명령어 실행해서 dump파일 복구

svnadmin load --parent-dir "source/ipms" admin < ipms.dump


. Reference

http://cvs2svn.tigris.org

http://www.python.org

http://sourceforge.net/projects/unxutils

http://iolothebard.tistory.com/401

http://www.xinublog.com/438 (linux에서)