2011-08-02 75 views
4

我想知道在TortoisHG中是否有可能像TortoiseSVN一樣檢查提交信息是否包含問題ID? 在TortoiseSVN中,您可以在repo上設置bugtraq屬性,使對話框彈出,並警告如果不包含id,我正在尋找一種方法來做同樣的事情(仍然需要它可以檢查,只是顯示一個警告,不包括id,如果你願意,可以中止提交)。在TortoiseHG中檢查提交信息

在此先感謝 喬納斯H.

回答

1

據我所知,沒有像這是可能直接在TortoiseHG。
但是TortoiseHG只是Mercurial的一個GUI,在Mercurial中,你可以用鉤子來做類似的東西。在HG book對於什麼鉤一般desription以及它們如何工作

參見第10章:
Handling repository events with hooks

有本章that rolls back a commit if it doesn't contain a bug id甚至一個具體的例子。

+0

你可能是正確的。我最終使用了一個鉤子,通過vbscript顯示一個對話框,允許用戶選擇是否繼續提交,這是我需要的。 – jonash

0

我只知道設置issue.linkmandatory = True強制在每次提交時輸入在issue.regexissue.link中指定的問題參考。

1

此對話框中TortoiseHg 2.4的設置看起來像你想要什麼:

enter image description here

+0

關閉,但即使沒有問題ID,我也需要提交。只需要得到一個警告,以便我可以在需要的時候中止提交(忘記在提交消息中添加ID),或者繼續提交(不提供相關ID)。現在鉤子會照顧到這一點,但如果TortoiseHG包含這種功能,那將會很好。 – jonash