Mercurial - автоматическое обновление локального репо после отправки в удаленное репо
Мы используем Mercurial и Kiln для контроля источников. Вот чего я хочу достичь, но, к сожалению, не повезло
Допустим, у нас есть 3 репо в игре. Один удаленный ( https://company.kiln.com/), один локальный на моем компьютере разработчика и один локальный на FTP-сервере, с которого ИТ-специалист выбирает сценарии установки.
Что я хочу, чтобы произошло:
После того, как я перенес изменение с локального репо на удаленное, я хочу, чтобы локальное репо на FTP-сервере автоматически обновлялось, поэтому мне не нужно копировать новые файлы каждый раз, когда они меняются. Возможно ли это сделать?
1 ответ
Решение
Ты можешь это сделать. И должны использовать крючки на центральной стороне хранилища
У вас есть два три способа:
- Тянуть стиль:
changegroup
подключите сервер к FTP (по SSH) и выполните все необходимые действия - Push стиль:
changegroup
подключить сервер к принудительному репо на FTP (FTP должен иметь переносной сервер Mercurial) - ЛУЧШИЙ ВЫБОР: Используйте расширение автосинхронизации на DEV и FTP