我有以下设置,其中生产在 Windows Server 2003/2008 上运行。Master(LAMP 局域网服务器)和 Production(WAMP 远程服务器)可以通过安全的 VPN 连接进行通信。
http://i.stack.imgur.com/CgD4a.png
在本地仓库推送到主分支后,主仓库应该推送到生产或生产应该被触发以从主仓库(裸仓库、黄金分支或您喜欢的方式调用它)进行更新。
在达到某些标准后,我是否需要在 Production 上设置一个可推送的远程仓库,主仓库通过 post push hook 推送到该仓库?
附加信息
- 需要使用更新 - 由于 repo 的大小,不可能对每个版本进行完整的克隆/导出
- 没有红宝石意味着没有 capistrano
- phpundercontrol 也只是通过(s)ftp 克隆/导出/复制整个项目,这对我来说不是 X GB 存储库的选项
- 整个工作流程看起来与 nvies git 分支模型非常相似(不能发布 url,谢谢垃圾邮件保护......)
- Git Push into Production (FTP)可能是一个讨厌的解决方案......