同时将Rel_FFR_1_1.0.0b3 部署到 UAT环境进行新一轮测试。
Branches
BR_FFR_3
BR_FFR_4
BR_FFR_5
BR_ Rel_FFR_1_1.0.0b2
Tags
Rel_FFR_1_1.0.0b1
Rel_FFR_1_1.0.0b2
Rel_FFR_1_1.0.0b3
Rel_FFR_2_1.0.0b1
Trunk
在这个点上,trunk 上面的代码主要是FFR_2的开发,分支上的BR_ Rel_FFR_1_1.0.0b2 主要是针对FFR_1的代码修复分支上的BR_FFR_3 主要是是针对FFR_3的开发工作,当Rel_FFR_2_1.0.0b1 在测试环境上发现 bug后,开发人员就回到 trunk 针对基于Rel_FFR_2_1.0.0b1 发现的bug 进行修改。 修改完成后,再针对trunk define tag 到tags 目录,假定Rel_FFR_2_1.0.0b2,然后部署到测试环境进行测试。
Branches
BR_FFR_3
BR_FFR_4
BR_FFR_5
BR_ Rel_FFR_1_1.0.0b2
Tags
Rel_FFR_1_1.0.0b1
Rel_FFR_1_1.0.0b2
Rel_FFR_1_1.0.0b3
Rel_FFR_2_1.0.0b1
Rel_FFR_2_1.0.0b2
Trunk
当Rel_FFR_1_1.0.0b3 在UAT 上完成测试后,配置管理人员将关闭BR_Rel_FFR_1_1.0.0b2 分支,同时将上面的修改merge到 trunk。
Branches
BR_FFR_3
BR_FFR_4
BR_FFR_5
Tags
Rel_FFR_1_1.0.0b1
Rel_FFR_1_1.0.0b2
Rel_FFR_1_1.0.0b3
Rel_FFR_2_1.0.0b1
Rel_FFR_2_1.0.0b2
Trunk
剩下的工作就是对以上步骤的循环,最后完成整个 FFR_1,FFR_2,FFR_3,FFR_4,FFR_5的开发。
这个过程是一个 同步迭代的过程。
最后,对这个过程有需要完善和修改的地方,欢迎补充。