我正在开始一个新的 PHP 项目,我想从其他开发人员那里得到一些关于他们首选的 PHP 部署策略的反馈。我喜欢将事情自动化一点,这样一旦提交了更改,就可以快速地将它们迁移到开发或生产服务器。
我有使用 Capistrano 和 Ruby 进行部署的经验,也有一些基本的 shell 脚本。
在我自己一头扎进去之前,听听其他人在他们的项目中是如何处理这个问题的,这将是非常棒的。
目前,开发人员处理站点的本地安装,并将更改提交到 subversion 存储库。初始部署是通过从 svn 导出带标记的版本并将其上传到服务器来完成的。
额外的更改通常是通过手动上传已更改的文件来实现的。