我可以通过
获得当前分支的负责人hg head .
然后,我可以通过将变量集ID从该命令的输出复制并粘贴到此命令中来获取所需的数据:
'hg' 'log' --'limit' '1' --'style' 'xml' --'verbose' --'rev' 'ac99e18fbca1'
问题是我需要以编程方式执行此操作,并且我不想解析hg head .
的输出。那么,我可以:
hg head .
以便只是变更集ID?答案 0 :(得分:2)
hg head .
的Revset(如果是匿名分支,可能会产生多个变更集)
hg log -l 1 --style xml -v -r "heads(branch(.))"
完全有效且始终可用于您的任务的单一命令
--template
和template-keywords 只有头部输出中的changeset-hash类似于
hg head . --template "{node|short}\n"
测试情况:
标准头
>hg head .
changeset: 39:dc3bad781bc5
tag: tip
user: Ray Bream <...>
date: Fri Aug 16 16:35:17 2013 +0600
summary: ***
同一个回购的模板头
>hg head . --template "{node|short}\n"
dc3bad781bc5
答案 1 :(得分:0)
注意到head
接受了--style
param。
hg head . --style xml --verbose