У меня есть следующие установки, где производство работает на Windows Server 2003/2008.Master (сервер локальной сети LAMP) и Production (удаленный сервер WAMP) могут общаться через защищенное VPN-соединение.
http://i.stack.imgur.com/CgD4a.png
После того, как Локальный репо перемещается в мастер-ветку, мастер-репо должен перейти в производство или производство должно быть запущено для обновления из мастер-репо (голое репо, золотая ветка или каквам нравится это называть).
Нужно ли мне устанавливать удаленное репо на Pushable, на которое мастер-репо подталкивает через пуш-хук после того, как некоторые критерии были достигнуты?
дополнительная информация
- необходимо использовать обновление - полный клон / экспорт для каждого выпуска невозможен из-за размера репо
- no ruby означает нетcapistrano
- phpundercontrol также просто клонирует / экспортирует / копирует весь проект через (-ые) ftp, что не подходит для меня с репозиторием X GB
- весь рабочий процесс выглядит довольно схожим с nviesМодель ветвления git (не может публиковать URL, thx защита от спама ...)
- Git Push to Production (FTP) может быть неприятным решением ...