传递给外部钩子程序/脚本的钩子参数是什么?

发布于 2024-10-16 04:47:54 字数 50 浏览 6 评论 0原文

标题说明了这一点:我正在寻找变量名称(HG_*),以便我可以在我的钩子脚本中使用它们。

The title says it: I am looking for the variable names (HG_*) so I can make use of them in my hook script..

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

空‖城人不在 2024-10-23 04:47:54

奥本有最好的答案,但对于特定情况或记录不充分的选项,您可以使用仅打印变量的钩子轻松测试特定钩子:

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='[]'

Oben has your best answer, but for specific cases or poorly documented options you can easily test specific hooks using a hook that just prints variables:

hg --config hooks.pre-commit="export| grep HG_" commit

Where pre-commit can be any hook you want to test and commit can be any command you want to test.

For example that one showed:

export HG_ARGS='commit'
export HG_OPTS='{'"'"'exclude'"'"': [], '"'"'message'"'"': '"''"', '"'"'addremove'"'"': None, '"'"'include'"'"': [], '"'"'close_branch'"'"': None, '"'"'user'"'"': '"''"', '"'"'date'"'"': '"''"', '"'"'logfile'"'"': '"''"', '"'"'mq'"'"': None}'
export HG_PATS='[]'
美人迟暮 2024-10-23 04:47:54

hgrc 手册页中的 hooks 部分列出了所有已定义的挂钩,包括环境每个钩子可用的变量。

The hooks section in the hgrc manpage lists all defined hooks, including the environment variables available for each hook.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文