2013-10-16 4 views
1

주 리포지토리와 12 개의 하위 리포지토리가 있습니다. .hgsub에는 로컬 경로와 저장소 호스팅 URL의 매핑이 포함되어 있습니다. 하위 리포지토리에 대한 기본 끌어 오기/밀어 넣기 URL 외에도 각 하위 리포지토리를 독립 실행 형 리포지토리로 다른 서버로 밀어 넣을 수 있어야합니다. 따라서 각 하위 저장소의 .hg/hgrc에 새 경로 별칭을 추가합니다.하위 리포지토리에 대한 여러 경로

문제는 내 로컬 컴퓨터를 제외하고 별칭이 저장되지 않으므로 주 저장소의 복제본을 정리할 때이 별칭이 없어 졌으므로 다시 설정해야합니다.

리포지토리 구성 파일에이 경로 별칭을 영구적으로 저장할 수 있습니까? 아니면 이에 대한 해결 방법이 있습니까?

답변

1

최상의 옵션은 [subpaths] 항목으로 채워진 상위 저장소의 .hgrc 스 니펫을 유지하는 것입니다. 당신이 그 저장소를 초기화 할 때

[subpaths] 
repoa = http://remote/path/to/repo/a 
repob = http://remote/path/to/repo/b 

그런 다음 당신은 당신의 클론의 .hg/hgrc이 줄을 추가합니다 :

%include ../subpaths.hgrc 

다음을 주석 예를 들어 저장소에 추적 파일로 subpaths.hgrc을 만들 repoa 및 repob 경로가 평소와 같이 현지에서 자아가되도록하십시오.

+0

이 방법이 가장 적합한 것으로 보입니다. 감사! – rpeshkov

+0

감사합니다. 완벽하지는 않지만 부제는 까다 롭습니다. –

관련 문제