Como posso obter uma mensagem de commit de um gancho bzr post-commit?

votos
3

Eu estou tentando escrever uma bzr gancho post-commit para o meu bugtracker privada, mas eu estou preso na assinatura da função de post_commit (local, mestre, old_revno, old_revid, new_revno, mew_revid). Como posso extrair a mensagem de confirmação para o ramo a partir deste com bzrlib em Python?

Publicado 04/09/2008 em 03:34
fonte usuário
Em outras línguas...                            


1 respostas

votos
5

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 objetos Branch, então quando você tem uma revisão, é fácil para extrair a mensagem.

Respondeu 04/09/2008 em 05:09
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more