Adicionando um gancho de pré-confirmação ao Mercurial

Suponhamos que você queira evitar cometer um acidente:

import pdb; pdb.set_trace()

Você pode fazer isso se incluir em seu .hgrc:

[hooks]
pretxncommit
.pdb = hg export tip | (! grep -E -q 'pdb')

Substitua pela expressão ou regex que você precisa e pronto , sempre que você tentar enviar algo que corresponda a ele, a mensagem pretxncommit.pdb falhará .