所以我在 PHP/Zend Framework/SVN 上从头开始一个 web 项目,并希望以非常结构化的方式开始它。我知道所有关于 SVN 分支、开发分支、热修复分支等的知识(至少我认为我知道)。
我的问题是将来发布我的软件新版本的最佳方法是什么,而不是仅仅做一个svn update
. 例如。将新版本部署到测试服务器以进行暂存,然后再发布到生产环境等。有什么想法吗?
所以我在 PHP/Zend Framework/SVN 上从头开始一个 web 项目,并希望以非常结构化的方式开始它。我知道所有关于 SVN 分支、开发分支、热修复分支等的知识(至少我认为我知道)。
我的问题是将来发布我的软件新版本的最佳方法是什么,而不是仅仅做一个svn update
. 例如。将新版本部署到测试服务器以进行暂存,然后再发布到生产环境等。有什么想法吗?
作为第 1 步,我不会使用为管理部署源代码版本控制而构建的工具,我会推荐一个可以为此目的管理/部署版本的工具:)
我是BuildMaster的支持分析师,该工具可以完全满足您的需求(如果您的团队 <= 5 人,它对您是免费的)。
这实际上取决于您的基础架构的外观。如果您要部署到很多节点,我认为使用 BitTorrent 是一个不错的选择