我想编写一个每次运行时执行一些操作的钩子hg branch branch_name(例如,为 JIRA 票证设置“进行中”状态),但我找不到在分支期间运行的任何内容。有什么办法可以做到吗?
1 回答
2
这是pre-<command>每个命令的钩子(带有连字符)。请注意,这与任何可能存在的没有连字符的钩子不同,sush as precommit。
因此你可以这样做:
[hooks]
pre-bookmark = /usr/bin/notify_jira.sh ${HG_ARGS#bookmark }
调用:
/usr/bin/notify_jira.sh PROJ-415
当你运行时:
hg bookmark PROJ-415
可以在 hgrc手册页上找到有关通用pre-<command>(和)钩子的完整详细信息。post-<command>
看起来pushkey钩子可能会做你想做的事,但pre-bookmark(或更好,post-bookmark)可能更直接。
于 2012-04-19T00:17:55.977 回答