cvs소스 svn으로 옮기기
ㅇ. 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://sourceforge.net/projects/unxutils
http://iolothebard.tistory.com/401
http://www.xinublog.com/438 (linux에서)