그래서 3 개의 sub-repos로 구성된 주요 Mercurial Repo가 있습니다. 보통 Mercurial의 subrepo에서 커밋/푸시가 수행되었을 때 주 repo를 수정하는 방법
올바른 방법
다음과 같은/내가 이해하는 것이 밀어 커밋하기 :hg commit -Sm 'Fixed a bug' # This commit was done from the main repo
hg push
내가 실수를했고, 하위의 repos 중 하나에서/푸시 커밋 :
hg commit -m 'Fixed a bug' # This commit was done from a sub-repo
hg push
지금 , 메인 repo를 가져 오거나 업데이트 할 다른 코더는 서브 repo에서 내 변경 사항을 볼 수 없습니다.
그게 올바른 Mercurial 방식의 수정 방법은 무엇입니까?
주 repo에서 .hgsubstate 파일을 수동으로 수정하고 커밋/푸시 하시겠습니까?
그렇다면 ID의 첫 번째 부분이 마지막 하위 repo 변경 집합의 팁이지만 나머지 ID는 무엇인지 알고 있습니다. 어떻게 생성됩니까? .hgsubstate 파일이 최신 변경 집합 고정되도록
또는
다음 커밋/푸시에 대기?
또는
더미 체인지 세트 커밋 및 푸시? 내가 제대로 문제를 이해하면 나도 몰라하지만 나에게 풀 및 업데이트를 수행 subrepo으로 단계가 될 것입니다 올바른 방법처럼 보인다
예 제대로 문제를 이해했습니다. 고맙습니다. – Bruno