J'ai écrit deux fonctions dans un fichier commit_hooks.py que je veux exécuter avant que tout commit ne soit rendu persistant, mais je n'arrive pas à comprendre comment écrire mon hgrc pour les détecter.Comment écrire mon hgrc pour que Mercurial détecte mes hameçons?
Les en-têtes de fonction sont:
def precommit_bad_merge(ui, repo, parent1=None, parent2=None, **kwargs):
...
def precommit_bad_branching(ui, repo, **kwargs):
...
J'ai essayé d'utiliser ce "guide", mais la documentation est aussi "l'homme PageY" pour moi. Ce qui suit est un banni qui ne fonctionne pas.
[hooks]
precommit = ..\..\mno2\commit_hooks.py
Mettre à jour! Réécrire la ligne de crochet:
precommit = D:\environments\next\mno2\commit_hooks.py
faire Mercurial détecter le crochet de se engager au préalable, mais il sort toujours avec le statut 1 pour une raison quelconque.
-1 pour l'échec du premier point dans [How to Ask] (http://stackoverflow.com/questions/ask-advice). –
À l'exception des pages de manuel Linux, la documentation concernant les hooks Mercurial a manqué, c'est le moins qu'on puisse dire. Avec le recul, j'aurais dû être capable de le comprendre moi-même en lisant le guide, mais le manque d'exemples m'a laissé perplexe. – MdaG