Pergunta

Estou procurando criar um gancho mercurial que empurre para um repositório remoto de backup quando empurro para um repositório local. Eu pensei que poderia conectar o gancho 'extrovertido', mas isso cria um loop infinito que não é bonito. Então, existe um gancho pós-pressão, ou seria melhor ter o repositório que estou pressionando para ter um gancho 'recebido' para empurrar o backup remoto?

Foi útil?

Solução

Existe um post-X e pre-X gancho para cada comando do núcleo (x).

Dito isto, se o objetivo é criar um backup remoto do repositório de destino local, eu o faria em um gancho de 'ChangeGroup' no repositório de destino local.

Ao resolver esse problema no passado, acabei de configurar os empregos de Cron para fazer um esforço do local para o backup periodicamente, o que pode ficar grande, mas não deixa o usuário empurrando esperando o empurrão (os ganchos são executados em processo no processo o primeiro plano).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top