Para criar hook no mercurial é simples. Basta você editar o arquivo .hg/hgrc, criar uma sessão [hooks] e adicionar o comando que deverá ser executado em um determinado momento.
Exemplo de verificação antes de comitar.
Nesse exemplo quero checar que não existe comando pdb no código no momento do commit.
- vim .hg/hgrc
- adicionar a sessão [hooks]
- adicionar o código pretxncommit.checkpdb = hg export tip | (! grep -q 'pdb.set_trace()')
