a Subversion repository to Mercurial에서 소스 코드를 가져오고 싶습니다. Hg Subversion을 사용하여 가져 왔습니다. 문제는 SVN repo의 레이아웃이 trunk
디렉토리, branches
디렉토리 등의 브랜치와 같은 기본 설정입니다.하지만 지금은 그렇지 않았습니다. 얼마 전 프로젝트의 모든 디렉토리가 루트 저장소 였기 때문에 Subversion은 branches
디렉토리를 Mercurial 브랜치로 변환 할 수 없었고 새 Mercurial 저장소는 branches
과 trunk
디렉토리 만 포함합니다. 각 지점 b
지금 잘 형성되었지만 잘 형성되지 않은 Subversion 저장소 가져 오기
hg mv branches/$b .
hg rm branches trunk
hg branch $b
hg commint -m "Creating branch $b"
- : 나는 의욕 지점에 "어려운 방법"지점 디렉토리를 변환
그러나 궁금합니다. 더 나은 방법이 있습니까? 이 문제를 어떻게 풀려고합니까?