Как добавить хуки для команд Mercurial MQ? - PullRequest
3 голосов
/ 02 декабря 2011

Я бы хотел настроить хуки для некоторых действий, выполняемых расширением mq. Например, когда я делаю

hg qnew

Я бы хотел использовать пост-рецензию для создания нового запроса на рецензирование на нашем сервере рецензий. Я также хотел бы сделать хук, который обновляет diff, если вы делаете

hg qrefresh

Возможно ли это?

1 Ответ

5 голосов
/ 02 декабря 2011

Все команды Mercurial имеют как pre-XXX, так и post-XXX хук. Таким образом, вы можете написать хуки для записи как:

[hooks]
post-qnew.reviewboard = post-review $(hg root)/.hg/patches/$(hg qtip)
post-qrefresh.reviewboard = post-review $(hg root)/.hg/patches/$(hg qtip)

или любой другой правильный пост-обзорный вызов.

Все примеры приблизительные. :)

...