문제

나는 두 가지 별도의 mercurial 저장소가 여기에 해당합니다.이 점에서 그 의미가들"중 하나가기 때문에"내가 원하는 작업에 두 개의 프로젝트를 동시에.

나는 진짜로 좋아하는 두 개의 프로젝트를 각각의 하위 디렉터리에서 새로운 저장소.

  1. 어떻게 병합된 두 개의 프로젝트?
  2. 이것이 좋은 생각,또는 나 별도 유지?

그것은 내가할 수 있어야 합를 밀어서 저장소로 다른...어쩌면 이것은 바로 앞으로 정말?

도움이 되었습니까?

해결책

할 수 있었을 결합하는 내 두 개의 저장소에서 이 방법:

  1. hg clone first_repository 을 복제하의 저장소가 여기에 해당합니다.
  2. hg pull -f other_repository 당겨하는 코드에서 다른 있습니다.

-f (강제)플래그에는 풀 열쇠입니다-그것을 말한 사실을 무시하는 두 저장소지에서 동일한 소스입니다.

여기에는 문서 이를 위해 기능입니다.

다른 팁

hg 가 subrepo 부터 1.3(2009-07-01).초기 버전이 완전하지 않고 흔들리지만 지금은 매우 사용할 수 있습니다.

사용하지 않는 경우에는 동일한 코드에 걸쳐 프로젝트,계속 그들을 분리합니다.당신은 설정할 수 있습니다 귀하의 개인적인 저장소의 이러한 각 프로젝트를 디렉토리 떨어져있다.왜 혼합 모든 지점,병합,그리고 커밋한 의견을 때 당신은 필요가 없습니다.

에 대한 편집: 밀어서 하나를 저장합니다.당신은 항상 사용할 수 있습니다 transplant 명령입니다.지만,이 모든 것은 정말 쪽 스테핑 욕망 하는 두가지,그래서 당신은 느낄 수 있습이 불편하여 제안입니다.다음 사용할 수 있습니다 숲을 확장하거나 무언가이다.

hg transplant -s REPOSITORY lower_rev:high_rev
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top