Πώς μπορώ να πάρω ένα μήνυμα δεσμευτούν από bzr μετά τη διάπραξη γάντζο;

ψήφοι
3

Προσπαθώ να γράψω ένα bzr μετά τη διάπραξη άγκιστρο για ιδιωτική bugtracker μου, αλλά είμαι κολλημένος με την υπογραφή λειτουργία της post_commit (τοπικό, πλοίαρχος, old_revno, old_revid, new_revno, mew_revid). Πώς μπορώ να εξαγάγετε το μήνυμα δεσμευτούν για την διακλάδωση από αυτό με bzrlib στην Python;

Δημοσιεύθηκε 04/09/2008 στις 03:34
πηγή χρήστη
Σε άλλες γλώσσες...                            


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

τοπικές και master είναι υποκατάστημα αντικείμενα, έτσι ώστε όταν έχετε μια αναθεώρηση, είναι εύκολο να εξαγάγετε το μήνυμα.

Απαντήθηκε 04/09/2008 στις 05:09
πηγή χρήστη

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