Исходящий хук Mercurial

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


person Tom Bell    schedule 30.03.2010    source источник


Ответы (1)


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

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

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

person Ry4an Brase    schedule 30.03.2010