Я пишу код в ртутном репозитории на своем ноутбуке, который затем нажимаю на сервер через hg push
, а затем на сервере запускаю hg update
, а затем запускаю свой недавно написанный код на сервере. Есть ли способ заставить репо на сервере автоматически обновляться до последней версии после того, как я нажимаю на него с моего ноутбука, чтобы сохранить этот шаг?
Могу ли я заставить удаленное hg-репо выполнить обновление hg после того, как я нажму?
Ответ 1
Посмотрите на следующую запись в HG faq: Любой способ "hg push" и иметь автоматическое "обновление hg" на удаленном сервере?.
В соответствии с Faq вы можете использовать крючки для автоматического вызова "hg update" после нажатия
[hooks]
changegroup = hg update >&2
Это происходит в .hg/hgrc в удаленном репозитории. Вывод должен быть перенаправлен на stderr (или/dev/null), поскольку stdout используется для потока данных.