Я хочу создать крючок Mercurial, который отправляет в резервный удаленный репозиторий, когда я нажимаю на локальный репозиторий. Я думал, что смогу подключить «исходящий» хук, но это создает бесконечный цикл, который выглядит некрасиво. Так есть ли что-то вроде крюка после отправки, или было бы лучше иметь репозиторий, который я нажимаю, чтобы иметь «входящий» хук для отправки в удаленную резервную копию вместо этого?
Исходящий хук Mercurial
Ответы (1)
Для каждой основной команды (X) существуют хуки post-X
и pre-X
.
Тем не менее, если цель состоит в том, чтобы создать удаленную резервную копию локального целевого репозитория, я бы сделал это в хуке «changegroup» в локальном целевом репозитории.
При решении этой проблемы в прошлом я просто настроил задания cron для периодического выполнения push-уведомлений с локального на резервное копирование, что может сильно отставать, но не заставляет отправляющего пользователя ждать push-уведомления (хуки выполняются в процессе в передний план).
person
Ry4an Brase
schedule
30.03.2010