Я хотел бы написать крючок для Mercurial, чтобы он делал следующее: я изо всех сил пытаюсь начать работу.
- Запускать в центральном репо и выполнять при нажатии на наборы изменений (я думаю Я должен использовать хук "input" или "changegroup")
- Поиск в каждом сообщении о коммитах строки в формате «issue: [0-9] *»
- ЕСЛИ найдена строка, позвоните в веб-службу и предоставьте номер проблемы, сообщение о коммите и список файлов, которые были изменены
Итак, для начала, как я могу получить сообщение о коммите для каждого коммита из хука "input" или "changegroup"? Любой совет, кроме этого, о том, как достичь других пунктов, также был бы уместен.
Спасибо за любую помощь.