2010-08-18 89 views

回答

2

我还没有找到一个模板内的方式来做到这一点。如果我在一个shell脚本是我做这样的事情:

BRANCH=$(hg log --revision 0 --template '{branches}') 
echo ${BRANCH:=default} 

但如果你有excellent hg prompt extension到位,你可以这样做:

hg prompt '{branch}' 
+0

荡。是的,我曾考虑过这个......但它很糟糕,依赖于在shell脚本中(例如,它在'notify.template'中不起作用)。 – 2010-08-18 16:31:15

+0

'hg log --debug'用'extra:branch = default'(或其他分支)显示一行,所以信息是可用的。查看默认样式文件使用'{extras}'关键字显示它,我在文档中找不到这个关键字。 – 2010-08-18 16:38:36

+0

哦信息是绝对可用的,我只是不认为它可以通过模板系统暴露。当然sed或外壳可以用来从额外产品或整块布料生产。 – 2010-08-18 16:50:45