2013-08-21 55 views
2

我已經爲hgrc文件添加了「預置狀態」鉤子,如果在控制檯中鍵入「hg status」,它工作得很好。 但是這個掛鉤在Tortoise HG中不起作用。我花了幾個小時試圖解決這個謎題,但看起來像Tortoise HG使用不同於「hg status」的東西來顯示存儲庫中的更改。tortoisehg和預置狀態掛鉤

有沒有辦法讓我的鉤子與TortoiseHG一起工作?

回答

0

幾乎肯定不是。在從命令行運行命令之前和之後調用pre *和post-*鉤子,因爲它與特定的用戶操作(輸入命令並按下Enter鍵)相關聯。 ToroiseHG總是掃描顯示的變化,所以即使它運行了命令觸發的鉤子,它也可能每分鐘發射很多次。

+0

你是在談論所有*前 - **和*後 - **掛鉤或具體關於*前狀態*和*後狀態*的?我可以理解TortoiseHg可能不想運行* pre-status *和* post-status *鉤子,因爲* status *命令是特殊的,因爲它可以在用戶不採取任何行動的情況下運行。然而,我觀察到相同的* pre-tag *鉤子在控制檯中工作,但似乎不是由TortoiseHg(TortoiseHg 3.1,Mercurial 3.0)運行。我沒有看到任何理由爲什麼這個鉤子(或提交相關的)不應該由TortoiseHg運行。 –