У меня есть несколько хуков pretxncommit в моем локальном репозитории mercurial, эти хуки используются для проверки того, что сообщение коммита включает ссылку на билет и некоторые другие проверки работоспособности.
Моя проблема в том, что когда я пытаюсь использовать ртутные очереди, такие команды, как qnew
, пытаются запустить эти хуки, и одна из проверок билетов завершается неудачей. Я видел ту же проблему с histedit
и подобными расширениями.
Почему хуки pretxncommit выполняются с этими командами? Они выполняют какую-то внутреннюю фиксацию?
Как я могу заставить эти хуки запускаться только при коммитах?