Hg(Mercurial SCM)和通知 - 如何获取项目名称和编辑电子邮件主题?

时间:2013-06-30 05:41:44

标签: mercurial hgrc

我正在使用带有Notify扩展名的Hg(1.6.4),我试图用电子邮件主题上的项目名称覆盖变更集模板。 我阅读了“hg模板帮助”,但没有找到特定的标签来获取项目名称。

{webroot}和{root}标签获得了所有路径,我只想要PROJECT名称,即:

  

/家庭/ USER /回购/ PROJECT /转

是否可以仅提取PROJECT名称? 解析器是否有任何标记或模板以及获取项目名称?

1 个答案:

答案 0 :(得分:0)

取消注释hgrc文件中的 strip 变量

#If you want to use a shorter repo-name, you can strip off components at the beginning.
#For example to strip off /usr/local/hg/repos from /usr/local/hg/repos/code use
strip = 3

使用这样的模板编辑电子邮件主题:

template = Subject: {webroot|strip}\n
 details:     {webroot}/rev/{node|short}
 branches:    {branches}
 changeset:   {rev}:{node|short}
 user:        {author}
 date:        {date|date}
 description: {desc}\n