Предварительная фиксация Mercurial hook для получения пути к репозиторию

Я пишу скрипт для проверки синтаксиса файлов репозитория.

Итак, я добавил в свой файл .hgrc эту строку:

precommit = python ~/tools/check_syntax.py

Но я хочу получить путь к репозиторию, в котором я пытаюсь выполнить фиксацию, из файла check_syntax.py.

Вы знаете способ сделать это?


person Samuel Dauzon    schedule 21.04.2016    source источник


Ответы (1)


hg root даст вам верхнюю часть вашего текущего рабочего каталога. Итак, что-то вроде:

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

установит верхнюю часть вашего текущего рабочего каталога в качестве первого аргумента вашего скрипта.

person Christophe Muller    schedule 21.04.2016
comment
Спасибо большое все работает! Я не нашел ничего, что упоминало бы об этом в документации. - person Samuel Dauzon; 21.04.2016