当前位置:  开发笔记 > 编程语言 > 正文

如何从bzr post-commit钩子获取提交消息?

如何解决《如何从bzrpost-commit钩子获取提交消息?》经验,为你挑选了1个好方法。

我正在尝试为我的私有bugtracker写一个bzr post-commit钩子,但是我坚持使用post_commit的函数签名(local,master,old_revno,old_revid,new_revno,mew_revid).如何使用Python中的bzrlib从中提取分支的提交消息?



1> Josh Matthew..:

答案是这样的:

def check_commit_msg(local, master, old_revno, old_revid, new_revno, new_revid):
    branch = local or master
    revision = branch.repository.get_revision(new_revid)
    print revision.message

local和master是Branch对象,因此一旦进行了修订,就很容易提取消息.

推荐阅读
黄晓敏3023
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有