2015-03-18 9 views
1

Что такое эквивалент Mercurial для крюка prepare-commit-message в Git?Подготовьте сообщение об ошибке в Mercurial

В основном я ищу любой крючок, который выполняется как часть фиксации, но до того, как пользователь зафиксировал сообщение фиксации. Крюк отредактирует сообщение фиксации, и сгенерированное сообщение будет показано пользователю, чтобы оно могло быть проверено.

+0

Возможный дубликат [Mercurial Hook - изменить сообщение о фиксации pre commit] (http://stackoverflow.com/questions/10377011/mercurial-hook-change-a-commit-message-pre-commit) – Mathiasdm

ответ

2

Из того, что я помню, в Mercurial нет эквивалента. Есть несколько других способов сделать это:

  • если вы используете Vim, вы можете поддельные шаблон here's the tip
  • с использованием пластыря для hgeditor или с помощью сценариев вокруг него (more here)
  • если вы использовать Qct extension, он поддерживает использование файла, называемого commit.template семян вашего сообщения

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

+0

Спасибо! Я предполагаю, что реальный ответ заключается в том, что нет хорошего способа сделать это. Я пробовал ваши обходные пути, но ни один из них не соответствует нашему документообороту, я боюсь. – Rick

+0

Взгляните на мой комментарий «возможный дубликат», там есть некоторые решения. – Mathiasdm