增量上线SVN解决方案
上一篇 /
下一篇 2012-06-08 16:10:44
/ 个人分类:随笔
为了解决增量上线的文件与所测试文件所存在的差异问题,提供以下方案:
首先,收回开发人员提交至test以及Online的权限,交由SCM执行。
SVN结构分成:
1. Branch
Branch到trunk由开发合并
2. Trunk
开发人员完成后,整体提交至test分支后,由SCM对测试版本进行封版,供测试人员进行测试,直到测试完成
3. Test
a. 测试人员直接通过svn up test分支的最新代码进行测试即可
b. 测试的最后一个版本完成后,由测试人员提供checklist,包含测试中有变化的文件列表绝对路径,提供给SCM
c. 需要在测试前,将相关Online代码同步至test一次,保证与线上保持一致的基础上进行更新测试代码
4. Baseline
SCM通过svn export
test分支的增量文件代码到一个文件夹,然后整体CI到baseline,并新建一个版本号。备注上此版本对应的项目以及功能
5. Online
最后由SCM将baseline的代码,CI到online,并将最后版本号提供给系统部
至于test分支是否应该存在,之前也考虑过采用打tag的方式,但是打好tag,最终往online提交的时候,仍然涉及到每一个增量文件对应版本号的问题。所以打tag至适用于全量的上线操作。
收藏
举报
TAG: