我们如何定制fetch扩展使用的默认提交消息?

时间:2011-02-18 05:49:25

标签: mercurial fetch hgrc

fetch使用的默认提交消息“自动与...合并”很长,很丑,并且使用本地目录路径填充历史记录。我想用简单的“自动合并”或“合并”来替换它。

2 个答案:

答案 0 :(得分:8)

默认情况下,邮件不可自定义(请查看Mercurial安装文件夹下的“library.zip”,您将在hgext\fetch.pyc下的纯文本中看到该邮件。)

所以唯一的方法是更新“fetch”的源代码 - 试试this version,我只是将消息更改为“Fetch merge”,它就像爆炸一样:)

您需要删除library.zip\hgext\fetch.pyc并将fetch.py(普通python文件)与上面链接中的内容放在一起。

答案 1 :(得分:7)

您可以使用别名覆盖评论消息,而不是像之前建议的那样使用自定义构建的抓取扩展程序:

[alias]
fetch = fetch -m "automated merge"

将上述代码放入您当地的.hgrc(Windows上的mercurial.ini)。