Пытаюсь написать свой первый хук. Я хочу сгенерировать файл в папке .hg каждый раз, когда делается коммит. Я попробовал следующее в моем файле Mercurial.ini:
[hooks]
commit = echo test > .hg\out.dat
... просто чтобы посмотреть, сработает ли это. Он жалуется на то, что каталог не найден. Для устранения неполадок я попробовал следующий (более простой) хук:
[hooks]
commit = echo %cd%
... просто чтобы посмотреть, каков мой текущий рабочий каталог. Результат:
D:\
По какой-то причине ловушка запускается под корнем диска, а не в каталоге моего репозитория.
Есть идеи, почему?
Я работаю под Win XP, FWIW.