Question

Je cherche à créer un crochet mercurial qui pousse vers un référentiel distant de sauvegarde lorsque je passe à un référentiel local. Je pensais que je pouvais accrocher le crochet «sortant», mais cela crée une boucle infinie qui n'est pas jolie. Alors, y a-t-il comme un crochet post-push, ou serait-il préférable d'avoir le référentiel que je pousse pour avoir un crochet «entrant» pour pousser la sauvegarde à distance à la place?

Était-ce utile?

La solution

Il existe un post-X et pre-X crochet pour chaque commande de base (x).

Cela dit, si l'objectif est de créer une sauvegarde distante du référentiel de destination local, je le ferais dans un crochet «ChangeGroup» sur le référentiel de destination local.

Lors de la résolution de ce problème dans le passé, je viens de configurer Cron Jobs pour faire la poussée du local à la sauvegarde périodiquement, ce qui pourrait être en retard, mais ne laisse pas l'utilisateur poussant en attendant la poussée (les crochets sont exécutés en processus en le premier plan).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top