![](/img/trans.png)
[英]Converting a Mercurial (hg) repository to Git on Windows (7)
[英]Mercurial HG_NODE hook variable on windows
我目前正在Windows上测试水银钩子,似乎无法访问钩子变量...。
这是hgrc内容:
[钩]
prechangegroup =红宝石prechangegroup.rb test1 test2 $ HG_NODE
我也尝试了%HG_NODE%
这是prechangegroup.rb的内容
ARGV.each do | a |
放置“参数:#{a}”
结束
它输出:
参数:test1
参数:test2
参数:$ HG_NODE $
随后是正常的推式输出...
任何想法? (可能有些愚蠢,但我似乎找不到它)
谢谢
HG_NODE
是环境变量。 您不必在命令行上将其用作参数。 相反,您应该可以将其用作puts ENV['HG_NODE']
(通过搜索引擎找到,因为我不是红宝石人)
好的,我在mercurial网站上找到了很好的文档。
http://www.selenic.com/mercurial/hgrc.5.html#hooks
我尝试使用%HG_NODE%以外的其他变量(例如%HG_URL%),并且该变量有效。 因此,这可能意味着无法从该挂钩访问该变量。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.