修复Windows托管的Hg服务器通知上的电子邮件主题

时间:2013-01-18 06:51:27

标签: windows mercurial hgrc

我按照此处的说明获取在IIS7中托管的Mercurial服务器:

http://www.firegarden.com/software/hosting-mercurial-repo-iis7-windows-server-2008r2-x64-python-isapi-cgi

它运行良好,干净的网址和通知已发送,并根据模板格式化:

 [notify]
 sources = serve push pull bundle
 template = 
    details:   {baseurl}/rev/{node|short}

看起来像这样:

 -----Original Message-----
 From: mercurial@mydomain.net
 Sent: Thursday, January 17, 2013 10:42 PM
 To: Me
 Subject: D:/hg/Repositories/test: Again

 details:   http://hg.mydomain.net/test/rev/561563d3847e

但请注意,主题中包含Windows驱动器号,而不是网址http://hg.mydomain.net/test/

有没有办法解决它,以便它显示URL而不是驱动器号?或者可能不是网址,只是显示存储库?

2 个答案:

答案 0 :(得分:1)

Notify extension中名为strip的媒体资源可以帮助您实现目标。您可以在主题行中删除存储库的前导根。

答案 1 :(得分:0)

也许您应该在模板配置中定义Subject部分?有关详细信息,请参阅this chapter