我正在开始一个 PHP 新项目,我很想从其他开发人员那里获得一些关于他们首选的 PHP 部署策略的反馈。我很想将事情自动化一点,以便一旦提交更改,它们就可以快速迁移到开发或生产服务器。
我有使用 Capistrano 和 Ruby 以及一些基本的 shell 脚本进行部署的经验。
在我自己动手之前,很高兴听到其他人在他们的项目中是如何处理这个问题的。
更多的信息
目前,开发人员在站点的本地安装上工作,并将更改提交到 subversion 存储库。初始部署是通过从 svn 导出标记的版本并将其上传到服务器来进行的。
其他更改通常是通过手动上传更改的文件来零碎进行的。