Могу ли я заставить удаленное репозиторий hg выполнить обновление hg после нажатия на него? - PullRequest
22 голосов
/ 29 ноября 2010

Я пишу код в ртутном репозитории на моем ноутбуке, который затем отправляю на сервер через hg push, а затем на сервере запускаю hg update, а затем запускаю свой недавно написанный код на сервере.Есть ли способ принудительно обновить репо на сервере до последней версии после того, как я перенесу его с моего ноутбука, чтобы я мог сохранить шаг?

1 Ответ

34 голосов
/ 29 ноября 2010

Посмотрите на следующую запись в HG faq: Есть ли способ «hg push» и иметь автоматическое «hg update» на удаленном сервере? .

Согласно Faq,вы можете использовать ловушки для автоматического вызова «hg update» после нажатия

[hooks]
changegroup = hg update >&2

Это происходит в .hg / hgrc в удаленном хранилище.Вывод должен быть перенаправлен на stderr (или / dev / null), потому что stdout используется для потока данных.

...