标题说:我正在寻找变量名(HG_ *),所以我可以在我的钩子脚本中使用它们。
答案 0 :(得分:9)
Oben有你最好的答案,但对于特定情况或记录不完整的选项,你可以使用只打印变量的钩子轻松测试特定的钩子:
hg --config hooks.pre-commit="export| grep HG_" commit
pre-commit
可以是您要测试的任何钩子,commit
可以是您要测试的任何命令。
例如,一个人表示:
export HG_ARGS='commit'
export HG_OPTS='{'"'"'exclude'"'"': [], '"'"'message'"'"': '"''"', '"'"'addremove'"'"': None, '"'"'include'"'"': [], '"'"'close_branch'"'"': None, '"'"'user'"'"': '"''"', '"'"'date'"'"': '"''"', '"'"'logfile'"'"': '"''"', '"'"'mq'"'"': None}'
export HG_PATS='[]'
答案 1 :(得分:8)
hooks section in the hgrc manpage列出了所有已定义的钩子,包括每个钩子可用的环境变量。