Mercurial и автоматическое обновление проекта на сервере

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
TITANius
сержант
Сообщения: 197
Зарегистрирован: 2009-10-27 11:33:10

Mercurial и автоматическое обновление проекта на сервере

Непрочитанное сообщение TITANius » 2012-01-18 14:27:25

Установил на freebsd Mercurial, создал репозиторий, всё работает. Но, хочется чтобы когда push'ишь на сервак код, он его обновлял.
Читал про хук changegroup, не не пойму как он работает, и где его нужно использовать ... куда только я его не прописывал.

Как я понимаю, всё что прописывается в "hgrc" отрабатывается на стороне клиента ...
На стороне сервака в если хук прописать в "hgweb.config" ничего не выполняется.

Возможно ли автоматическое обновление репозитория на сервере при пуше с рабочей машины? Что нужно сделать?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

suspender
сержант
Сообщения: 160
Зарегистрирован: 2007-11-19 10:47:09

Re: Mercurial и автоматическое обновление проекта на сервере

Непрочитанное сообщение suspender » 2012-01-19 8:31:30

хз
но можно повесить в крон скрипт, который будет чекать номер головы, и если он будет отличаться от сохраненного раннее - то будет делать update, ну и также сохранять куда нить новый номер головы. [если нада - то перезапускать сервак тоже]

Аватара пользователя
LMik
капитан
Сообщения: 1852
Зарегистрирован: 2007-07-17 9:14:39
Откуда: МО
Контактная информация:

Re: Mercurial и автоматическое обновление проекта на сервере

Непрочитанное сообщение LMik » 2012-01-19 8:44:36

TITANius писал(а):Установил на freebsd Mercurial, создал репозиторий, всё работает. Но, хочется чтобы когда push'ишь на сервак код, он его обновлял.
Читал про хук changegroup, не не пойму как он работает, и где его нужно использовать ... куда только я его не прописывал.

Как я понимаю, всё что прописывается в "hgrc" отрабатывается на стороне клиента ...
На стороне сервака в если хук прописать в "hgweb.config" ничего не выполняется.

Возможно ли автоматическое обновление репозитория на сервере при пуше с рабочей машины? Что нужно сделать?
Хук сделать экзекутейбл, он в папке хукс. Это обычнй sh скрипт, в него пишем команду выкладки, все действия что нужно сделать.
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!

Аватара пользователя
TITANius
сержант
Сообщения: 197
Зарегистрирован: 2009-10-27 11:33:10

Re: Mercurial и автоматическое обновление проекта на сервере

Непрочитанное сообщение TITANius » 2012-01-19 11:12:51

LMik писал(а):Хук сделать экзекутейбл, он в папке хукс. Это обычнй sh скрипт, в него пишем команду выкладки, все действия что нужно сделать.
хук был исполняемым, но не отрабатывался. В каком месте его нужно прописать?

Аватара пользователя
TITANius
сержант
Сообщения: 197
Зарегистрирован: 2009-10-27 11:33:10

Re: Mercurial и автоматическое обновление проекта на сервере

Непрочитанное сообщение TITANius » 2012-01-19 14:17:49

Сам разобрался ...

в hgweb.config добавил:

Код: Выделить всё

[hooks]
changegroup = hg update >&2