如何在Mercurial上的某个指定分支上通知更改?

时间:2009-11-10 14:36:16

标签: version-control mercurial

我知道Mercurial的Notify扩展,但它始终会通知任何推送操作。我想要的是仅在某个分支(例如“稳定”)更新时才发出通知,因为我需要其他人在发生这种情况时采取行动。

实现此功能的最简单方法是什么?

2 个答案:

答案 0 :(得分:4)

我认为最简单的方法是扩展notify扩展来做到这一点(并添加一个新的配置选项)。它应该非常简单(最难找到正确的ui,以便我们可以将其添加到上游)。

答案 1 :(得分:1)

这不是一个很好的解决方法,但你可以很容易地编写一个钩子,只将stable上的变更集移动到一个名为(例如)电子邮件触发器的单独克隆,然后在那里打开通知。 / p>

或者,让电子邮件进入内部邮件列表并在该列表上设置垃圾邮件过滤器,以丢弃任何没有branch: stable的emls,这会在用户看到它们之前将其过滤掉。