增量上线SVN解决方案

上一篇 / 下一篇  2012-06-08 16:10:44 / 个人分类:随笔

为了解决增量上线的文件与所测试文件所存在的差异问题,提供以下方案:

 

首先,收回开发人员提交至test以及Online的权限,交由SCM执行。

 

SVN结构分成:

1.      Branch

Branchtrunk由开发合并

2.      Trunk

开发人员完成后,整体提交至test分支后,由SCM对测试版本进行封版,供测试人员进行测试,直到测试完成

3.      Test

a. 测试人员直接通过svn up test分支的最新代码进行测试即可

b. 测试的最后一个版本完成后,由测试人员提供checklist,包含测试中有变化的文件列表绝对路径,提供给SCM

c. 需要在测试前,将相关Online代码同步至test一次,保证与线上保持一致的基础上进行更新测试代码

4.      Baseline

SCM通过svn export test分支的增量文件代码到一个文件夹,然后整体CIbaseline,并新建一个版本号。备注上此版本对应的项目以及功能

5.      Online

最后由SCMbaseline的代码,CIonline,并将最后版本号提供给系统部

 

至于test分支是否应该存在,之前也考虑过采用打tag的方式,但是打好tag,最终往online提交的时候,仍然涉及到每一个增量文件对应版本号的问题。所以打tag至适用于全量的上线操作。


TAG:

 

评分:0

我来说两句

Open Toolbar