Domanda

Sto cercando di creare un gancio mercuriale che spinge a un repository remoto di backup quando spingo verso un repository locale. Pensavo di poter agganciare il gancio "estroverso", ma questo crea un ciclo infinito che non è carino. Quindi c'è come un gancio post-push, o sarebbe meglio avere il repository che sto spingendo ad avere un gancio "in arrivo" per spingere invece il backup remoto?

È stato utile?

Soluzione

Esiste un post-X e pre-X aggancio per ogni comando principale (x).

Detto questo, se l'obiettivo è quello di creare un backup remoto del repository di destinazione locale, lo farei in un gancio "Changegroup" sul repository di destinazione locale.

Quando ho risolto questo problema in passato, ho appena creato i lavori di Cron per fare una spinta dal locale a eseguire il backup periodicamente, il che potrebbe essere in ritardo di un grande, ma non lascia l'utente che in attesa della spinta (i ganci vengono eseguiti in elaborazione in il primo piano).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top