5

bzr post-commitプライベート バグトラッカー用のフックを書こうとしていますが、

post_commit(local, master, old_revno, old_revid, new_revno, mew_revid)

bzrlibinを使用して、これからブランチのコミット メッセージを抽出するにはどうすればよいPythonですか?

4

1 に答える 1

5

答えは次のようになります。

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 オブジェクトであるため、リビジョンがあれば、メッセージを簡単に抽出できます。

于 2008-09-04T04:09:00.010 に答える