2012-08-27 1 views
0

원격 서버 복사본에서 변경 사항을 가져올 때 로컬 저장소에서 호출되는 변경 그룹 후크를 작성했습니다. 후크 구현에서 hg update를 호출하여 변경 사항을 가져옵니다. 다음과 같이 hg pull 명령을 실행에서 출력을 보여줍니다hg changegroup 후크

pulling from ssh://[email protected]/hgrepo 
searching for changes 
adding changesets 
adding manifests 
adding file changes 
added 1 changesets with 1 changes to 1 files 
Verified file test1.cpp 
(run 'hg update' to get a working copy) 

이미 후크에 hg update를 호출하고 있기 때문에, 나는 hg update을 실행하는 사용자를 제시 마지막 줄을 억제합니다.

답변

1

유용 할 수도있는 another thread이 있습니다.

또한이 작업을 직접 수행하는 경우 pull -u의 별칭으로 동일한 결과를 얻을 수 있습니다. 내가 get라는 별칭을 사용하고 난 그냥 hg get 끌어 오기 및 업데이트를 실행하는 경향이 있습니다.

당신이 TortoiseHg를 사용하는 경우, 해당 파일 (.hgrc/hgrc/mercurial.ini)에 [tortoisehg] 섹션에서 postpull = update을 추가 할 수 있으며이 워크 벤치를 사용하여 원격 변화를 가져올 후에 그 작업 디렉토리를 업데이트 처리됩니다.

관련 문제