我参与了几个PHP项目,总是在组织工作时遇到问题.你在哪里开发你的应用程序 - 在localhost,远程服务器或生产一个(!)?当我在制作一些主要路径后在我的localhost上工作时,我通过ftp发送新文件 - 但有时它恰好忘记了一个文件,浏览几个directiores来复制更改的文件只是累人.您提出了哪些最佳做法?
这就是我们管理商业网站的方式:
在当地沙箱中开发
登记入SVN
从SVN到内部开发服务器的自动构建/测试
使用rsync进行脚本部署到QA/UAT的登台服务器
脚本部署到生产服务器上.
暂存和生产服务器均由ISP托管,并且硬件和版本匹配并运行RHEL,内部Dev服务器与版本匹配的CentOS.
这样,当代码命中生产服务器时,不应该有任何令人讨厌的意外,即使在第4阶段检查部署脚本也是如此.