乐享集团软件版本管理规范讨论稿 vO・1乐享科技2013/3/1文档修改/批准记录版本修改/批准日期内容修订人批准人V0
012013/3/1创建张光胜目录一、版本管理目标 3二、版本管理工具 3(一)Git3(二)GIT 使用方法 3三、版本管理流程 4(一)岗位划分 41
代码管理员(SourceCodeManager)42
项目开发负责人(ProjectLeader)43
项目开发组成员(ProjectDeveloper)44
测试组人员(ProjectTester)5(二)版本树划分 51
生产分支 52
项目分支 53
个人开发分支 5(三)流程分析 61
流程图 62
流程介绍 6四、注意事项 7版本管理目标本规范建立的目的是规范软件产品的开发、测试、发布流程,提高开发人员的代码开发质量,通过加强对编码过程的监控,细化工作流程,达到提升软件开发效率,并逐步推进敏捷开发过程,实现代码管理的自动化
二、版本管理工具(一)GitGit 是 Linux 创始人 Linus 主导开发的开放源代码的版本控制工具
与常用的版本控制工具 CVS,Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便°Git 最为出色的是它的分支管理和合并跟踪(mergetracing)能力
(二)GIT 使用方法请参考部门内提供的技术文档:《GIT 使用说明》版本管理流程(一)岗位划分1
代码管理员(SourceCodeManager)■负责管理版本管理系统使用者的权限
■根据项目新建请求,创建新开发分支并划分权限
■负责监督生产用分支代码的集成/编译/部署
项目开发负责人(ProjectLeader)■全面负责管理项目所涉及到所有相关资源,包括文档、代码等
■审核本项目中所有提交到测试和生产分支上的代码,对其质量和可靠性负有责任