我的项目使用 hgext.notify。目前,incoming.notify = 每个变更集上的单独消息。考虑到变更组通知,但即便如此,它也包含有关每个变更集的信息,都在一封大电子邮件中。
这是问题所在:
我的工作作风是“早点经常入住”。我做了很多小检查,通常在分支机构。任务分支。最终融合。
我的队友不喜欢在我的任务分支上看到我所有签到的消息。
我们正在考虑使用像 collapse 或 histedit 这样的历史编辑扩展来减少冗长 - 但我不喜欢丢失历史。我只是不想用每个单独的变更集来打扰他们。
问:有没有办法,现有钩子的一些配置,或一些替代的 hg 扩展,可以设置为如下通知;
每个变更组一条消息(没关系)
每个变更组一个用户提供的消息 - 不仅仅是所有分支变更集消息的串联
只过滤掉更改最多的消息,例如,主干(hg 用语中的默认分支)。即留下分支变更集消息,但不发送电子邮件。
(注意:我的推送通常涉及一个分支上的多个变更集,然后合并到默认值。因此,仅根据受影响的分支过滤整个变更组是不够的。)
diffstats 不在尖端和分支上的每个变更之间,而只是在主干(默认分支)上的“重要”变更集之间 - 这可能是主干上的重大变更。