Subversion ==> Mercurial (Hg).. 한가지 문제가 있네요. (hg convert)
글쓴이: freezm7 / 작성시간: 토, 2009/11/21 - 4:18오후
Subversion을 4년 가까이 쓰다가,
Mercurial 과 Git 로 옮겨 타려고 1주일 고민 끝에 Mercurial 로 결정했습니다.
SCM 에 대한 경험이 전혀 없는 팀원들에게 Git는 너무 가혹한 툴이네요.
각설하고,,
제가 Subversion 으로 1년 가까이 쌓아둔 repository가 있는데,
이 놈을 hg convert 명령으로 변환하는게 완벽하지가 않네요.
Subversion 에서의 Merge 를 Hg가 알아낼수 없는 것은 당연하지만, (사실 시간이 O(n^2)으로 늘어나는걸 감수하면 가능도 하겠지만요)
Subversion 의 rename 또는 move를 (다시 말해 Copy & Delete의 조합들) 을 Hg 가 추적하지 못하는 것은 좀 의아하네요.
svn 로그를 보면 알수 있듯이 자신이 어떤 엔트리로부터 copy 되었는지 추적이 가능한데,
hg convert 에서는 copy 된 지점부터 history가 끊기거든요.
음... 제가 1년 동안 쓰면서 레포지터리의 프로젝트 이름을 2~3번 정도 바꿨는데,
이것 때문에 history를 convert 하지 못하고 있네요.
혹시 비슷한 경험 끝에 성공하신 분 계신가요?
구글링 해봐도 답이 안 나오네요.
ps. Windows 에서 TortoiseHg에 포함된 Hg 1.4 기준으로 해본 결과입니다.)
Forums:
댓글 달기