首页 > 其他 > 详细

关于代码管理和发布策略

时间:2017-07-04 19:52:12      阅读:370      评论:0      收藏:0      [点我收藏+]

在平时的开发过程中,版本的安排和发布对于一个完整的开发团队来说是比较重要的部分,这关系到版本能否按时递交和测试的质量的控制。

下面来说下本人在工作过程中版本的安排:

1,代码流和对应的环境

一般项目应该有至少4条流是比较正常的。

a, 本地测试环境(Main Test Env)---trunk

b,客户测试环境(UAT Env)---UAT流

c,生产环境(Production Env)------Prod流

d,特殊需求开(SP Env)-----CR流

2,代码流直接的关系

技术分享

3,详细的merge过程如下:

技术分享

4,解释说明:

<1>全量包发布

a)trunk流打包发布Main Test环境后,需要把Trunk流的代码merge到UAT流,trunk流开出来下个版本的开发。

b)Main Test环境测试通过后,把包发布到UAT环境并让客户测试。

c)客户在UAT测试出来的问题在UAT流修复,并打包UAT流发布到pre-UAT环境,测试通过后,发布到UAT环境。

d)UAT测试通过后,把包发布到pre-prod环境,进行回归测试,通过后把UAT流merge到Trunk流。

e)生产发布。

f) UAT流merge到Prod流。

<2>增量包发布

a)trunk流打包发布Main Test环境后,测试通过后,打trunk流的合包,然后把Trunk流的代码merge到UAT流,trunk流开出来下个版本的开发。

b)合包发布UAT并让那个客户验证。

c)客户在UAT测试出来的问题在UAT流修复,并打包UAT流发布到pre-UAT环境,测试通过后,发布到UAT环境。

d)UAT测试通过后,打UAT的合包,然后把包发布到pre-prod环境,进行回归测试,通过后把UAT流merge到Trunk流。

e)合包生产发布。

f) UAT流merge到Prod流。

 技术分享

 

关于代码管理和发布策略

原文:http://www.cnblogs.com/freddyzhang/p/7117920.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!