2011-07-05 75 views

回答

3

是的,這是可能的。

但是在你去之前,爲什麼僅僅需要錯誤修復提交消息來堅持某種模式呢?

util: rename the util.localpath that uses url to urllocalpath (issue2875)(從Mercurial的回購拍攝)

然後你就可以安裝在你那掃描傳入提交信息中心資料庫鉤,一點無論是在需要時該模式被發現。

此外,你爲什麼要在每次提交時強制執行?這是否只適用於只應該修復錯誤的QA團隊?如果是這種情況,那麼一個預先提交的鉤子會對該模式的提交消息進行處理,這聽起來很合適。

如果你仍然需要額外的字段:當Mercurial提交了一些東西時,可以將它傳遞給一個字符串字典,你可以填寫任何東西。請參閱transplant擴展名,瞭解如何執行此操作。您還需要包裝commit命令併爲其添加新的命令行選項。

但是我強烈建議你在做這件事之前多加考慮一下,因爲除了編碼,測試(以及在Mercurial版本之間維護它)耗時的工作之外,還需要確保它部署在每個環境中使用Mercurial。

+0

也許值得注意的是,使用類似pre-commit鉤子的東西也需要在所有機器上設置鉤子。在中央存儲庫中設置「傳入」掛鉤是一個好主意。 – icabod

+0

Yeap,這聽起來很合理。評論模式也適用於我。謝謝。 –

相關問題