Как выполнить приложение командной строки (bat) перед фиксацией mercurial?

#mercurial-hook

#mercurial-hook

Вопрос:

Я хотел бы запускать приложение командной строки перед каждой фиксацией (отправкой) в центральный репозиторий. Если приложение будет выполняться с ошибками, фиксация должна завершиться ошибкой с некоторым сообщением.

Я нашел несколько примеров перехватов python, но ничего о вызове bats или exe.

Ответ №1:

Вы просто помещаете exe / пакетный файл в качестве команды для перехвата (вам, вероятно, не нужны расширения bat и exe):

 [hooks]
pre-commit.example1 = /path/to/somebatfile.bat
pre-commit.example2 = /path/to/someexefile.exe