2010-03-11 2 views
0

으로 확장했습니다. 소스를 다운로드하고, 새로운 HG 저장소를 생성하고,이를 사용하여 CVS를 사용한 프로젝트 개발을 시작했습니다. 그러나 원래 프로젝트는 이제 Mercurial을 사용하여 변환되었습니다. 초기 커밋 이전에 저장소를 내 저장소에 추가 할 수 있습니까?Mercurial 저장소의 내역을 과거

다른 방법으로 내 저장소를 원격 저장소로 푸시하여 두 저장소의 내역을 보존 할 수 있습니까?

+2

는 http://stackoverflow.com/questions/2103242/how-to-migrate-from-subversion-to-mercurial-when-the-trunk-branch-tag-structure-i 도움이 될 수 있습니까? – VonC

답변

3

모든 변경 집합의 해시 ID를 변경하지 않고 현재 repo의 조상을 변경할 수 없으므로 본질적으로 다른 repo가됩니다. "왼쪽 부모"과 "오른쪽 부모"의 해시 "변경 집합이 누구"그래서 그것이 이후 첫 번째 변경 집합의 해시를 변경할 것 현재의 repo에서 처음으로 부모가없는 변경 집합에 부모를주는 부분이다 두 번째 변경 집합의 부모는 해시 등을 변경합니다.

기존 Repo의 해시를 변경하는 것이 정상이라면 (야생에있는 사람 중 누구도 복제본을 가지고 있지 않아야 함) 변환 확장을 사용하거나 가져 오기/내보내기만으로 첨부 할 수 있습니다 새로 개편 한 repo에 대한 repo.

관련 문제