2010-08-18 91 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