Tôi đã thửLàm thế nào để bạn truy cập vào thông điệp cam kết trong một Mercurial trong quá trình móc?
def debug_hook(ui, repo, **kwargs):
changectx = repo[None]
ui.status('change.desc: %s\n' % changectx.description())
return True
Nhưng nó luôn luôn in một chuỗi rỗng. Đây có phải là vì nó là một móc nối trước và thông điệp chưa có sẵn? Hoặc tôi chỉ thiếu một cái gì đó hiển nhiên?
Hóa ra đó là một phần của câu trả lời (sử dụng pretxncommit). Tôi sẽ đăng một câu trả lời với các chi tiết. – davidavr