繁体   English   中英

Windows上的Mercurial HG_NODE挂钩变量

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM