mercurial:如何在changegroup hook中获取项目的根文件夹名称?

时间:2015-09-04 15:14:41

标签: mercurial mercurial-hook

我知道this answer并且最终可能无法解决我的问题。但是,我想要实现的目标是:

每当我的服务器上的repo的变更集传入时,我想执行一些自定义任务。我在hooks添加了hgweb.config部分:

[hooks]
changegroup = printenv > /tmp/test/env.txt

printenv给我的信息中我看到我能够提取回购的唯一标识符,但不能提取项目的名称!我确实需要用于API调用的repo的根文件夹的名称。有什么办法可以获得这些信息吗?

1 个答案:

答案 0 :(得分:0)

hg root为您提供存储库所在的目录。

但是没有“唯一名称”或类似名称 - 它只是目录的名称,可以通过文件系统级别的简单重命名命令进行更改。