Mercurial избегать предварительной фиксации крючка на стеллажах

Я пишу простой хук, чтобы проверить синтаксис файлов проекта. Я хочу проверить синтаксис только перед фиксацией.

Моя проблема: когда я делаю полку, Mercurial запускает предварительную фиксацию хука. Проверка синтаксиса занимает 4-5 минут.

Как я могу избежать, чтобы запустить свой крюк на полке?

Моя линия крюка .hrgc:

precommit = python ~/tools/check_syntax.py $($HG root)

Я могу добавить параметр в свой check_syntax.py, чтобы избежать проверки, если это требуется.

1 ответ

Решение

Вы можете просто переопределить конфигурацию для этого конкретного вызова команды:

hg shelve --config hooks.precommit= --name abcd

Другие вопросы по тегам