我知道Mercurial的Notify扩展,但它始终会通知任何推送操作。我想要的是仅在某个分支(例如“稳定”)更新时才发出通知,因为我需要其他人在发生这种情况时采取行动。
实现此功能的最简单方法是什么?
答案 0 :(得分:4)
我认为最简单的方法是扩展notify扩展来做到这一点(并添加一个新的配置选项)。它应该非常简单(最难找到正确的ui,以便我们可以将其添加到上游)。
答案 1 :(得分:1)
这不是一个很好的解决方法,但你可以很容易地编写一个钩子,只将stable
上的变更集移动到一个名为(例如)电子邮件触发器的单独克隆,然后在那里打开通知。 / p>
或者,让电子邮件进入内部邮件列表并在该列表上设置垃圾邮件过滤器,以丢弃任何没有branch: stable
的emls,这会在用户看到它们之前将其过滤掉。