我正在开发 PHP Web 应用程序(主要构建在 CodeIgniter 之上)。部署此类站点的简单方法是什么?目前,部署通常包括:
- 关闭网站
- 做一个
svn up
这在大多数情况下都很好。但是,我确实想做一些其他的事情:
- 如果生产站点上的文件名与版本控制中的不同,则将版本号附加到图像、脚本和样式表的文件名中(并将标记、脚本等中的所有引用更新为这些新文件名)
- 缩小所有脚本和样式表(并更新标记、脚本等中的所有引用)
回滚的能力也会很好。
我知道 Phing 和 Ant,但没有使用这些工具的经验。建议?