发布生产代码的最佳方式

时间:2011-02-11 17:11:51

标签: php version-control compilation release revert

是否有发布PHP生产代码的最佳实践?

我知道使用Java你可以将源代码发布为WAR或JAR,但是PHP有这样的东西吗?

随着我们的组织的发展,我想找到一种更好的方式来发布生产代码而不是当前的流程是不可接受的。

当前流程:

  • 将新代码检入SVN(Subversion)
  • 备份当前生产脚本并使用.bak.date_time_stamp
  • 附加
  • 将新脚本移至生产(FTP,SSH,SFTP)

需要

的能力
  • 还原更改
  • 可选容器(想想JAR)
  • 归档当前生产代码
  • 自动化?这是一个愿望清单选项

任何其他有助于合并的建议/选项/做法?看着改变组织过程。

2 个答案:

答案 0 :(得分:4)

相当于战争或罐子的大概是Phar

有一个Cal Evans的教程

不会进入其他部署策略,因为之前已经讨论过这些策略:

答案 1 :(得分:2)

看看phar作为jar / war的PHP替代品;以及phing之类的工具用于构建/部署版本(它是ant的PHP变体)