我已經爲我的Mercurial存儲庫設置了一個簡單的changegroup掛鉤,以將該組更改通過電子郵件發送給感興趣的用戶。我想爲我管理的每個存儲庫使用單個腳本,並且還想識別更改組來自的存儲庫。根據Mercurial Hooks文檔,環境變量HG_URL可用於此目的。但是,我沒有得到什麼,我從這個變量預期:Mercurial changegroup掛鉤正在通過錯誤HG_URL
預期:
https://repo01/hg/project
實際:
remote:https::rnideffer
爲什麼是這樣的URL,以及如何得到我期望進入changegroup鉤子?
很好的解釋。我發現PWD環境變量是由apache傳入的,並且包含磁盤上存儲庫的絕對路徑,我可以根據需要使用它。我正在使用changegroup鉤子而不是通知,因爲我需要爲每個推動的變化而不是每個變化發送電子郵件。 – purecharger
很高興幫助,但NotifyExtension也修改組。它有'changegroup'和'changeset'支持。請參閱http://mercurial.selenic.com/wiki/NotifyExtension的「hooks」部分 –