我想编写一个每次运行时执行一些操作的钩子hg branch branch_name
(例如,为 JIRA 票证设置“进行中”状态),但我找不到在分支期间运行的任何内容。有什么办法可以做到吗?
问问题
284 次
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 回答