Pergunta

Eu estou tentando escrever um bzr post-commit gancho para o meu bugtracker, mas eu estou preso a função de assinatura de post_commit(local, master, old_revno, old_revid, new_revno, mew_revid).Como posso extrair a mensagem de commit para o ramo de esta com bzrlib em Python?

Foi útil?

Solução

E a resposta é assim:

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 e mestre são do Ramo objetos, uma vez que você tenha uma revisão, é fácil para extrair a mensagem.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top