Поднять диалог сообщения в интерфейсе TortoiseHg - PullRequest
5 голосов
/ 27 мая 2011

Я написал обработчик коммита, который отлично работает из командной строки:

example.py

def saysomething(ui, repo, **kwargs):
    ui.status('today is 26-May')

Я настроил файл моего репозитория .hg \ hgrc для включения:

[hooks]
commit = python:/path/to/example.py:saysomething

И когда я фиксирую из командной строки, я получаю вывод «сегодня 26 мая», как и ожидалось.

Но я не могу убедить графический интерфейс TortoiseHg отображать сообщение о фиксации. Я использую неправильный синтаксис в моем скрипте Python? Нужно ли добавлять хук в какой-либо файл конфигурации, отличный от hgrc хранилища? Я также попытался добавить хук в глобальный файл .hgrc, но это не помогло, и в любом случае это было бы плохим решением моей проблемы.

Я просмотрел руководство HG по написанию хуков , руководство по написанию расширений и руководство по TortoiseHg, и я нигде не вижу объяснения, как сделай это.

Использование TortoiseHg 2.0.4, включая Mercurial 1.8, в Windows XP.

...