====== cvs2svn를 이용하여 CVS에서 Subversion으로 이사가기 ====== ===== 개념 ===== - CVS의 히스토리를 그대로 가지고 간다. ===== 명령어 ===== - 기본명령 \\ -s뒤에는 subversion 루트를 적어준다. \\ [-s svn-repos-path|--dump-only] cvs-repos-path cvs2svn /data/vcs/cvs/beflyt/ -s /data/vcs/svn/beflytwl - CVS에서 사용한 한글은 인코딩문제로 인하여 Subversion 변환시 한글이 모두 깨질수 있다. \\ CVS는 기본적으로 ASCII로 간주하여 저장하기 때문이다. \\ 또한 한글파일이름도 변환하지 못한다. 이를 해결하기 위해서 **--encoding** 옵션을 이용하여 해결할 수 있다. cvs2svn --encoding=mbcs /data/vcs/cvs/beflyt/ -s /data/vcs/svn/beflytwl - 간혹 mbcs encoding이 제대로 동작하지 않을때가 있다. \\ 이때는 mbcs 대신 euc-kr를 입력한다. cvs2svn --encoding=euc-kr /data/vcs/cvs/beflyt/ -s /data/vcs/svn/beflytwl - RCS의 co를 사용하지 않고 CVS를 사용하려면 **--use-cvs** cvs2svn --use-cvs --existing-svnrepos /data/vcs/cvs/beflyt/ -s /data/vcs/svn/beflytwl