Как я могу получить сообщение о фиксации от перехвата bzr после фиксации?

StackOverflow https://stackoverflow.com/questions/43099

  •  09-06-2019
  •  | 
  •  

Вопрос

Я пытаюсь написать перехват после фиксации bzr для моего частного багтрекера, но я застрял на сигнатуре функции post_commit(local, master, old_revno, old_revid, new_revno, mew_revid).Как я могу извлечь сообщение о фиксации для ветки из этого с помощью bzrlib в Python?

Это было полезно?

Решение

И ответ будет примерно таким:

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 являются объектами ветвления, поэтому, как только у вас есть редакция, легко извлечь сообщение.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top