Subversion에서 Mercurial로 이전 중이며 SVN-> Hg 변환 프로세스에서 충돌이 발생했습니다. 현재 우리의 단일 SVN 저장소에는 두 개의 별개의 "프로젝트"에 대한 코드가 있으며 마이그레이션 프로세스에서이를 분리하려고합니다. 우리의 SVN의 repo는 다음과 같이 구성되어 있습니다분할 Subversion 저장소를 여러 Mercurial 저장소로 분할 하시겠습니까?
.
|-- proj1
| |-- branches
| |-- tags
| `-- trunk
`-- proj2
|-- branches
|-- tags
`-- trunk
우리는 단순히 proj1
및 proj2
자신의 수은의 repos을하고 싶습니다. 물론 proj1
에 대한 특정 기록은 proj2
의 로그에도 나타나지 않습니다. 지금은 hg convert
이 변환을 수행 할 때 모든 파일을 아주 어리석게 읽습니다. 트렁크와 분기를 구별하지도 않습니다.
디렉토리로 필터링하고 hg convert
에서 SVN 분기를 인식하는 프로세스는 무엇입니까?
+1 이것은 많은 중요한 회사에서 중요한 질문입니다. –
@Andres Jaan Tack : 왜 프로젝트가 작업 초기에 분리 된 리포지토리로 구성되지 않았습니까? – zerkms
@erjiang : svn을 사용하여 1 개의 repo에서 2 개의 프로젝트를 사용하는 것이 행복했다면, 같은 (틀린) 스키마와 수은을 사용하지 않는 이유는 무엇입니까?;-))) – zerkms