Mercurial Hook che funziona come "ChangeGroup", ma solo su Push?
Domanda
Abbiamo costruito un meccanismo di propagazione dei cambiamenti, ma si basa sul raggruppamento e sul clinico dei nuovi cambiamenti. Se dovessimo usare il changegroup
gancio, quindi causerebbe comportamenti ciclici, perché il gancio è eseguito Durante una trazione, spinta o unpiccolo. Ciò di cui abbiamo bisogno è che la sincronizzazione venga eseguita dopo un commit, che il commit
Hook funziona perfettamente per, ma anche dopo un spingere.
Notare la post-push
Hook non è la risposta, poiché viene eseguito quando si spinge da quel repository a un altro. Questo scenario chiama, sostanzialmente, per un comportamento speciale di changegroup
, in esecuzione solo quando i nuovi cambiamenti sono il risultato di una spinta.
C'è qualche gancio che funziona in questo modo?
Nessuna soluzione corretta