我为bazaar编写了一个预提交钩子,用于检查代码中的一些语法问题。类似于:
http://bazaar.launchpad.net/~bialix/%2Bjunk/checkeol/annotate/head%3A/__init__.py
一切正常,但是,我想另外添加一个命令行选项,可以禁用此挂钩,例如,
如果我打电话
bzr commit --ignore-my-hook
它会跳过我的提前挂钩。
我知道还存在选项--no-plugins
,但会禁用所有插件。
我真的很想知道这是否可行。有任何想法吗?谢谢。
答案 0 :(得分:0)
您可以设置环境变量:
BZR_DISABLE_PLUGIN=yourplugin
禁用一个特定的插件。
或者,如果设置了某个选项或环境变量,您可以向钩子添加功能,以便不执行任何操作。您可以从命令行设置配置选项,您可以从挂钩访问该配置选项。 Ť
您无法为钩子提供其他自定义命令行输入。