2011-04-29 4 views
2

별도의 원격 mercurial 저장소에있는 두 개의 프로젝트를 동일한 로컬 디렉토리 (하나는 프레임 워크, 다른 하나는 내 코드)에 결합하려고했습니다.tortoise hg 동일한 디렉토리에 두 개의 서로 다른 mercurial 프로젝트 복제

내 생각은이 작업을 모두 동일한 작업 디렉토리에 복제하는 것이지만 abort: destination 'C:\Workspace\project' is not empty 거북이 hg를 사용하여 오류를 생성합니다.

이것이 올바른 접근 방법인가요?

답변

3

우선이 작업을 수행 하시겠습니까? 합친 후에 "프로젝트"두 가지 모두에서 모든 것을 얻지 않고 원래 소스로 안전하게 되돌릴 수있는 방법이 없습니다.

즉, 효과적으로 하나의 프로젝트가되며 다시 분할하는 것이 쉽지 않습니다.

Mercurial이 이러한 종류의 작업을 처리하는 일반적인 방법 인 sub-repositories을 사용해야합니다.


두 개의 다른 저장소를 결합하려면 하나를 다른 저장소로 가져와야합니다.

은 즉, 여기 당신이해야 할 작업은 다음과 같습니다

  1. 복제 프로젝트 중 하나
  2. 새 복제에 당겨, 두 번째 프로젝트에 대한 URL을 지정합니다. 당기기를 강요해야합니다. 그렇지 않으면 동일한 저장소가 아닌 것에 대해 불평 할 것입니다.
  3. 선택적 :
  4. 파일을 하나 개의 큰 세트로 결합하는 두 개의 머리를 병합 디렉토리 구조에서 그들을 분리, 자신의 하위 디렉토리에 프로젝트 중 하나 또는 둘 모두를 이동

이 중 하나라도 분명하지 않은 경우 질문에 대한 의견을 남겨 주시면 이에 따라 업데이트/수정하겠습니다.

+0

설명을 주셔서 감사합니다. 하위 리포지토리는 내가 수행 한 작업에 더 많은 인라인을 사용했습니다. –