Mercurial избегать предварительной фиксации крючка на стеллажах
Я пишу простой хук, чтобы проверить синтаксис файлов проекта. Я хочу проверить синтаксис только перед фиксацией.
Моя проблема: когда я делаю полку, Mercurial запускает предварительную фиксацию хука. Проверка синтаксиса занимает 4-5 минут.
Как я могу избежать, чтобы запустить свой крюк на полке?
Моя линия крюка .hrgc:
precommit = python ~/tools/check_syntax.py $($HG root)
Я могу добавить параметр в свой check_syntax.py, чтобы избежать проверки, если это требуется.
1 ответ
Решение
Вы можете просто переопределить конфигурацию для этого конкретного вызова команды:
hg shelve --config hooks.precommit= --name abcd