Mercurial 저장소가 관심있는 사용자에게 변경 사항을 이메일로 보내도록 간단한 변경 그룹 후크를 설정했습니다. 나는 내가 관리하는 모든 저장소에 대해 하나의 스크립트를 사용하고 싶다. 그리고 나는 또한 변경 그룹이 나온 저장소를 식별하고 싶다. Mercurial Hooks 설명서에 따르면 환경 변수 HG_URL을이 용도로 사용할 수 있습니다. 예상Mercurial 변경 그룹 후크가 잘못 전달되었습니다. HG_URL
:
https://repo01/hg/project
실제 그러나, 나는이 변수에서 기대하고있는 무슨을 얻고 있지 않다
remote:https::rnideffer
왜이 URL이고, 나는 어떻게받을 수 있나요 내가 changegroup 후크에 기대?
위대한 설명. 나는 PWD 환경 변수가 아파치에 의해 전달되고 디스크 요구 사항에 사용할 수있는 저장소의 절대 경로를 포함한다는 것을 발견했다. 나는 모든 변경 사항을 푸시하지 않고 모든 푸시 gropu에 대한 이메일을 원하기 때문에 알림 대신 변경 그룹 훅을 사용하고 있습니다. – purecharger
NotifyExtension도 changegroups를 사용하지만 도움이 되니 기쁩니다. 그것은 'changegroup'과 'changeset'를 모두 지원합니다. 이 http://mercurial.selenic.com/wiki/NotifyExtension의 'hooks'섹션을 참조하십시오. –