Son*_*nny 6 svn zend-framework release-management svn-externals
我正在创建一个使用版本控制和基于Web的应用程序的过程.这是我到目前为止:
branches/development并与我的开发服务器保持同步以进行测试.svn:externals用来将Zend Framework带入我的项目中.我使用我感兴趣的版本标签中的修订版号.例如,1.10.5版本是修订版22306,所以我svn:externals看起来像这样:
-r 22306 http://framework.zend.com/svn/framework/standard/trunk/library/Zend/ Zend-r 22306 http://framework.zend.com/svn/framework/extras/trunk/library/ZendX/ ZendXbranches/development,trunk并从中创建了一个版本标签.然后,我将该标签的修订版发布到我的生产服务器.我还没有关于修补程序的计划,但我认为我可以在生产标签上解决这类问题.
我是使用Subversion的新手,所以如果我忽略了某些东西,或者做一些会让我陷入困境的事情,请告诉我.
谢谢!
你比大多数人有更好的流程。我现在工作的公司做了完全相同的事情,除了他们创建新的生产分支(版本 1.01.1、1.01.2 等)而不是像您正在使用的版本标签(由于我们使用的脚本)。
您唯一需要确保的是在发生故障时是否可以轻松回滚。我喜欢使用的是 sim 链接。因此,当我“部署”到生产环境时,我会对正在部署的版本进行全新检查,更新 simlink apache 指向的位置以指向新版本并进行测试。如果我遇到问题,我会将链接更新回最后一个工作副本,该副本仍会在服务器上签出。即时回滚。如果你解决了这个问题,恕我直言,你就可以走了。