Mercurial pretxncommit钩子-仅对提交操作,忽略变基和修补程序

问题描述 投票:10回答:1

我们使用HG的pretxncommit钩子对提交的代码运行快速的静态分析检查。但是,在对提交树进行任何更改时都会触发该钩子-这包括重新设置基础以及使用MQ编辑和压缩提交。

是否有可能以某种方式检查钩子本身正在发生的更改类型?喜欢

def analyze_hook(ui, repo, node=None, **kwargs):
    if repo.state.is_commit_added and not (repo.state.is_rebase or repo.state.is_patch):
        return 0
mercurial mercurial-hook
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.