2015-02-05 5 views
0

Мы используем Mercurial и Kiln для управления источником. Вот что я хочу сделать, но не успел, к сожалению,Mercurial - Автоматическое обновление локального репо после нажатия на удаленное репо

Предположим, у нас есть 3 РЕПО в игре. Один пульт дистанционного управления (https://company.kiln.com), один локальный на моем Dev машины, и один местный на FTP-сервере, что ИТ-человек улавливает сценарии установки из

То, что я хочу, чтобы это произошло:

После я нажимаю изменения от моего локальное репо на удаленное репо, я хочу, чтобы локальное репо на FTP-сервере автоматически обновлялось, поэтому мне не нужно постоянно копировать новые файлы каждый раз, когда они меняются. Возможно ли это сделать?

+0

Можете ли вы просто запланировать задание на ftp для выпуска 'hg pull ....' каждые 15 минут или около того? В противном случае hg [hooks] (http://hgbook.red-bean.com/read/handling-repository-events-with-hooks.html), а также [печи] (http://help.fogcreek.com/8111/web-hooks-integrating-kiln-with-other-services), вероятно, там, где вам нужно начинать. – Edward

ответ

1

Вы можете это сделать. И должны использовать hooks на central repository side

Вы два три пути:

  1. Pull Стиль: changegroup крючок на сервер подключается к FTP (через SSH) и выполнить all needed actions
  2. Нажмите стиль: changegroup крюк на сервере надавите на репо на FTP (FTP должен иметь pushable Mercurial server)
  3. ЛУЧШИЙ ВЫБОР: Используйте autosync extension на DEV и FTP
+0

Раннее тестирование заставляет меня полагать, что расширение автосинхронизации может быть именно тем, что я искал. Я отправлю более подробную информацию позже и, возможно, даже подготовлю свой рабочий пример – TechDawg270

 Смежные вопросы

  • Нет связанных вопросов^_^