2012-10-03 5 views
0

수은 저장소가있는 계층 구조를 사용하고 싶습니다.주 저장소에서 커밋하지 않고 원격 서버의 하위 저장소에서 변경 내용 확인

구조가

_Main 
Main/sub1 
Main/sub2_ 

.hgsub

sub1=sub1 
sub2=sub2 
[subpaths] 
somepath/Main/sub1=somepath/sub1 
somepath/Main/sub1=somepath/sub2 

그리고 내 동료는 SUB1 저장소를 수정합니다, 그들은 필요가 없습니다 홈페이지 저장소.
동료가 수행 한 것보다 sub1의 변경 사항을 어떻게 결정할 수 있습니까? 그들은 홈페이지 저장소에 최선을 다하고하지 않으면
HG 풀 이러한 변경이 표시되지 않습니다.

아니면 그것은이다 잘못된 구조와 내 동료에게 SUB1홈페이지 저장소에 포함 된 데이터를 제공해야합니까?

답변

0

변경 사항을 적용하려면 각 하위 저장소를 구체적으로 가져 와서 업데이트해야합니다. 예를 들어 :

> hg pull -u -R sub1 
> hg pull -u -R sub2 

이는 Main 각 하위 저장소의 최신 버전을 사용해야 함을 표시하기 위해 .hgsubstate 파일을 변경합니다. 당기기를 한 후에이 변경 사항을 커밋해야합니다.

하위 저장소를 직접 변경 한 경우 Main 저장소를 커밋하기 전에 정상적으로 변경 사항을 병합 (또는 리베이스)하고 커밋해야합니다.

+0

답변 해 주셔서 감사합니다. 제 생각에는 수동으로해야합니다. 내 주요 subrepo의 목적을 명확히하고 지금 문제가되지 않습니다. – Camarada