Ртутный исходящий крючок - PullRequest
3 голосов
/ 31 марта 2010

Я ищу создание крючка Mercurial, который отправляет в резервный удаленный репозиторий, когда я отправляю в локальный репозиторий. Я думал, что смогу зацепить «исходящий» хук, но это создает бесконечный цикл, который не хорош. Так есть ли что-то вроде перехвата после нажатия, или было бы лучше иметь репозиторий, который я нажимаю, чтобы иметь «входящий» перехватчик, чтобы вместо этого передать в удаленную резервную копию?

1 Ответ

6 голосов
/ 31 марта 2010

Для каждой основной команды (X) существует хук post-X и pre-X.

Тем не менее, если цель состоит в том, чтобы создать удаленную резервную копию локального репозитория назначения, я бы сделал это в хуке 'changegroup' в локальном репозитории назначения.

При решении этой проблемы в прошлом, я просто настроил задачи cron для периодического перехода от локального к резервному копированию, что может сильно отставать, но не заставляет толкающего пользователя ждать push (выполняются перехватчики) в процессе на переднем плане).

...