0

我想做的是查询 HG repo 以找到最后一次提交的分支名称。

当用户将他们的提交推送到 repo 时,我正在通过中央 repo中的.hg/hgrc文件中的钩子触发批处理文件。

在我的本地仓库中使用hg 分支可以正常工作,但是我正在运行的批处理文件驻留在中央仓库中,这意味着它总是返回“默认”

我想做的是“获取最后提交的修订并从中提取分支名称”,而不管中央存储库在哪个分支上。

我希望这是可能的,但可能不是 - 任何建议都非常感谢

这是我的批处理文件中的一个片段:

setlocal enableextensions
for /f "tokens=*" %%a in (
'hg branch'
) do (
set hg_branch=%%a
)
set dest=\\myrepo-%hg_branch%\
4

1 回答 1

3

tip始终是最新的变更集,因此这将打印分支名称:

hg log -r tip --template {branch}
于 2012-08-24T00:43:54.403 回答