문제
나는 두 가지 별도의 mercurial 저장소가 여기에 해당합니다.이 점에서 그 의미가들"중 하나가기 때문에"내가 원하는 작업에 두 개의 프로젝트를 동시에.
나는 진짜로 좋아하는 두 개의 프로젝트를 각각의 하위 디렉터리에서 새로운 저장소.
- 어떻게 병합된 두 개의 프로젝트?
- 이것이 좋은 생각,또는 나 별도 유지?
그것은 내가할 수 있어야 합를 밀어서 저장소로 다른...어쩌면 이것은 바로 앞으로 정말?
해결책
할 수 있었을 결합하는 내 두 개의 저장소에서 이 방법:
- 사
hg clone first_repository
을 복제하의 저장소가 여기에 해당합니다. - 사
hg pull -f other_repository
당겨하는 코드에서 다른 있습니다.
이 -f
(강제)플래그에는 풀 열쇠입니다-그것을 말한 사실을 무시하는 두 저장소지에서 동일한 소스입니다.
여기에는 문서 이를 위해 기능입니다.
다른 팁
hg 가 subrepo 부터 1.3(2009-07-01).초기 버전이 완전하지 않고 흔들리지만 지금은 매우 사용할 수 있습니다.
사용하지 않는 경우에는 동일한 코드에 걸쳐 프로젝트,계속 그들을 분리합니다.당신은 설정할 수 있습니다 귀하의 개인적인 저장소의 이러한 각 프로젝트를 디렉토리 떨어져있다.왜 혼합 모든 지점,병합,그리고 커밋한 의견을 때 당신은 필요가 없습니다.
에 대한 편집: 밀어서 하나를 저장합니다.당신은 항상 사용할 수 있습니다 transplant
명령입니다.지만,이 모든 것은 정말 쪽 스테핑 욕망 하는 두가지,그래서 당신은 느낄 수 있습이 불편하여 제안입니다.다음 사용할 수 있습니다 숲을 확장하거나 무언가이다.
hg transplant -s REPOSITORY lower_rev:high_rev
제휴하지 않습니다 StackOverflow