Bri*_*ley 5 java version-control release-management maven jenkins
所以这里是Subversion,Jenkins,Beanstalk设置:
基本上我想要做的是:
这个想法是短冲刺,在每个结束时,一个开发循环结束并且qa循环开始.当qa循环完成时,它被推送到生产环境.
我想保留分支并从分支合并到\而不是删除和重新创建.这个想法是,在qa中进行的任何修复都将合并回介绍主干,并且在prod中进行的任何更改都将合并回qa(并返回到主干).
因此prod是一个"热门"分支,代表了生产环境的当前状态.
这是一个小团队的开发人员工作一周的冲刺.
问题:
我不推荐qa和prod分支.阅读颠覆最佳实践.我推荐SVN Book,特别是关于分支/合并的第4章.
即使是QA(通过标签),您也应该对每个版本进行版本控制.Trunk用于当前的开发工作,标签用于已发布的版本(定义为"功能完整",而不是它所处的环境),分支用于缺陷修复(除其他外).
示例场景:
版本1.0正在生产中,您的团队刚刚发布了2.0到QA进行测试,现在正在开发3.0版本.此时您将拥有:
如果您的QA团队在2.0中发现问题,您将创建2.0标记的分支.进行修复,合并到trunk然后将分支释放为2.0.1(另一个标记).然后你将被留下:
| 归档时间: |
|
| 查看次数: |
474 次 |
| 最近记录: |