2009-11-10 39 views
2

我知道Notify擴展由Mercurial,但它總是通知任何推動作用。我想要的是隻有當某個分支(比如說「stable」)被更新時纔會發出通知,因爲當這種情況發生時我需要別人採取行動。如何通知Mercurial上某個指定分支的更改?

實現此功能的最簡單方法是什麼?

回答

1

這不是一個很好的解決方法,但是您可以非常輕鬆地編寫一個掛鉤,它只將stable上的更改集移動到單獨的稱爲(例如)電子郵件觸發器的克隆上,然後在那裏啓用通知。

或者,將電子郵件轉到內部郵件列表並將垃圾郵件過濾器設置爲該列表中的垃圾郵件過濾器,以便丟棄其中沒有branch: stable的任何emls,這些郵件將在用戶看到它們之前將其過濾掉。

+0

或者,也可以僅轉發包含字符串「branch:stable」的電子郵件。應該可以使用gmail過濾器:) – Leonth 2009-11-12 22:10:42

+0

是的,絕對可以使用gmail。 – 2009-11-13 03:35:22

4

我認爲最簡單的事情就是擴展通知擴展來做到這一點(並添加一個新的配置選擇)。它應該很簡單(最難的是找到合適的UI,以便我們可以將其添加到上游)。

+0

真的那麼簡單嗎?當我有時間時,我會試着去研究它。 – Leonth 2009-11-12 22:09:24

+0

如果您有任何疑問,請不要猶豫在郵件列表,IRC或這裏詢問。 – tonfa 2009-11-13 09:35:11

相關問題