2010-08-04 4 views
5

저는 모듈이 많은 perl 프로젝트의 mercurial/hg 저장소를 가지고 있습니다. 이제는 모듈 중 일부인 모듈 중 일부가이 프로젝트에 더 이상 적합하지 않지만 다른 프로젝트에서 더 적합 할 것입니다.mercurial : 하나의 저장소에서 다른 저장소로 하나의 파일 만 "복제"하시겠습니까?

따라서이 모듈의 개정 내역을 유지하면서 repository1의 모듈을 "제거됨"으로 표시하면서 repository1에서 다른 모듈 2로 "복제"할 수 있습니까?

여러 단계로 가능하다고 생각합니다. 하지만 전체 repo1을 복제 한 다음 불필요한 파일을 모두 제거하면 내 새 repo2에 많은 관련이없는 개정 내역이 복잡해집니다. 그럼에도 불구하고 "복제본"과 "명령문"명령을 이해할 수 없기 때문에 다른 저장소의 복제본을 복제하는 데 적합하지 않습니다. 또는 하나의 저장소에서 다른 저장소로 파일을 "이동"할 수 있습니까? 내가보기에 그것은 내가하고 싶은 일의 비유입니다 ..

답변

5

물론입니다! Convert 확장 프로그램 (특히 Mercurial-to-Mercurial 섹션)을보고 정확히 원하는대로해야합니다.

모듈을 분리 한 후 hg forget, hg remove을 사용하여 원래 저장소에서 모듈을 제거하거나 hg convert을 사용하여 다시 모듈을 사용하지 않고 새 저장소를 만들 수 있습니다.

+0

Mercurial-Mercurial 섹션은 내가 필요한 것입니다. 감사합니다. – isync

관련 문제