我正在尝试使用phing来部署我正在进行的项目。 到目前为止,我只是在生产服务器上使用“git pull”并手动进行其他操作。
通过网络浏览我看到很多人推荐以下过程:
我喜欢它的透明度,安全性以及回到之前版本的容易程度。 但是我的项目代码(以及所有主题/图像等)需要大约300Mb,整个过程大约需要2个小时才能完成,而早些时候我花了不到一分钟。
等待2个小时的简单修补程序似乎真的太多了。 关于如何克服这个问题的任何想法?或许你可以建议不同的部署方式。
答案 0 :(得分:0)
要扩展marcelog的评论,如果你有很多静态内容不会随着时间的推移而变化(主题),那么你可能想要将它与代码部署分开并让它1)单独控制版本所以它不经常刷新2)将它放在不同的服务器/主机上以区分静态和非静态。
如果你看一下你的提交历史而你没有触及回购的整个部分,为什么不将它们提取到一个不会每次都重新发布的不同的回购中?