Скажем, у меня есть проект в git-хранилище. В проекте есть ветка «Стабильный» или «Производственный», в которой текущая версия проекта всегда стабильна. У меня есть рабочий сервер, который в идеале должен всегда иметь самую последнюю версию стабильной ветки. Я знаю, что у меня может быть задание cron с определенным интервалом, но я не очень доволен этим решением. Часто я мог выдвинуть до 5 исправлений в течение часа после обнаружения ошибки в стабильной ветке. Мне бы хотелось, чтобы производственный сервер мгновенно извлекал эти новые коммиты после их отправки.
Каков был бы самый простой способ сделать это? Мое резервное решение будет состоять в том, чтобы мой рабочий сервер запускал каждую минуту или около того, так что все, кроме этого, было бы здорово.