我想要查询HG仓库以找到最后一次提交的分支名称。
当用户将提交推送到repo时,我通过中央仓库中 .hg / hgrc 文件中的钩子触发批处理文件。
在我的本地仓库中使用 hg branch 可以正常工作,但是我正在运行的批处理文件驻留在中央仓库中,这意味着它总是返回'default'
我想做的是,'获取最后提交的修订版并从中提取分支名称',无论中央仓库是什么分支。
我希望这是可能的,但可能不是 - 任何建议都非常感激
以下是我的批处理文件中的代码段:
setlocal enableextensions
for /f "tokens=*" %%a in (
'hg branch'
) do (
set hg_branch=%%a
)
set dest=\\myrepo-%hg_branch%\
答案 0 :(得分:3)
tip
始终是最新的变更集,因此这将打印分支名称:
hg log -r tip --template {branch}