代码版本管理和发布.pdf

上传人:西安人 文档编号:3332091 上传时间:2019-08-13 格式:PDF 页数:9 大小:1.32MB
返回 下载 相关 举报
代码版本管理和发布.pdf_第1页
第1页 / 共9页
代码版本管理和发布.pdf_第2页
第2页 / 共9页
代码版本管理和发布.pdf_第3页
第3页 / 共9页
代码版本管理和发布.pdf_第4页
第4页 / 共9页
代码版本管理和发布.pdf_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《代码版本管理和发布.pdf》由会员分享,可在线阅读,更多相关《代码版本管理和发布.pdf(9页珍藏版)》请在三一文库上搜索。

1、 什么是代码版本 代码版本的好处 当前的代码现状 代码版本规划及各个版本的作用 各版本之间如何相互协作 利用版本配合测试和发布 根据实际情况为满足代码管理、程序开发、测试、 项目发布等需求对同一套代码的不同分类 为统一开发、测试、发布的操作流程而制定的代码 管理计划 为方便管理人员对代码管理、审核、追踪等需求而 对代码进行的分类 各团队协同开发 历史代码的迅速定位 方便代码的审核 灵活的应对测试的各个环节 生产环境bug的迅速影响 应对频繁的发布 方便测试和发布工具的接入 统一团队的开发、测试、发布流程 目前TFS上有Branch和Trunk两个版本,但是Branch版 本基本没有操作过,所有

2、的操作都是基于Trunk版本的, 开发、测试、代码发布等,当遇到线上bug时候,只能 退回当前的开发任务。由于没有区分版本,每次发布只 能增量发布,需要人为去把控发布文件的准确性 TFS更新包 开发A 开发B Bug修复 变更 更新都是通过提交代码包的方式,每个开发人员 各自为战,自己提交自己的内容,经常出现未获 取最新代码覆盖掉其他人员代码的情况。另外同 一个站点会不停的重复更新 发 布 Trunk 主干 Branch 分支 Release 发布 分支:分支的目的就 是为了满足不同的需 求而拉出的分支版本, 主要针对不同的开发 需求,或多个团队协 同开发,一套代码可 以有多个分支 主干:主干

3、是代码的 集散中心,提供拉出 分支和代码合并的作 用,同时主干一直需 要保持一份干净的代 码,测试可以直接从 主干拉出代码进行测 试,主干只有一个。 发布:当需要发布生 产环境的时候,需要 从测试通过的主干版 本上拉出一个发布版 本,然后将这个版本 发布到生产环境,发 布版本主要是为了应 对在下一次发布周期 之前的紧急bug修复、 临时变更、紧急需求, 或者生产环境代码的 回退等需求 Trunk 主干 全民营销 移动销售 紧急变更 专项 特殊需求 分支 合并 合并 分支 20141127 20141128 20141129 20141130 Branch 分支 Release 发布 主干是版本

4、的发起点,主干只有一个,根据项目的需求,每个团队可 以拉出自己的分支,开发完成后再合并回主干,合并到主干后通知测 试,测试可以从主干直接拉出代码发布到测试环境进行测试,测试通 过后,再拉出发布版本,将发布版更新到生产环境 Release版本一点也不多于,在下一个冲刺发布之前,解决紧急bug、 临时需求、紧急变更时将会发布非常重要的作用,每次发布生产环境 的时候,需要拉出新的Release,而不是合并上一次release版本 Trunk 主干 Branch 分支 合并 发 布 测试环境 Release 发布 分支 生产环境 发 布 版本配合发布的发起点是Branch,当开发完成任务,自 测完毕后,可以将代码直接合并到Trunk,测试人员从 Trunk拉出代码直接发布到测试环境、开发人员修复 bug还是需要在branch版本进行,修复完成重复合并的 动作,所有测试通过之后,需要从主干版本再拉出一个 分支作为发布版本,然后将发布版本更新到生产环境

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/环境 > 装饰装潢


经营许可证编号:宁ICP备18001539号-1