您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 资本运营 > SVN版本管理规范1.4
通联支付网络服务股份有限公司技术支持中心研发部版本管理规范受理市场支持部2011年1月版本控制信息版本日期拟稿和修改说明1.02010-12-6刘志毅拟稿发布1.12011-1-7刘志毅增加了邮件通知1.22011-1-25刘志毅重新编写了管理规范1.32011-1-28沈德权补充了邮件通知接受方和上线版本的编译流程详见2.3、2.4和3.2.1章节1.42011-2-16刘志毅补充了紧急变更方案,详见3.2.1目录文档类别使用对象.....................................41.引言......................................................41.1目的..............................................................................................................................................41.2范围..............................................................................................................................................41.3术语定义......................................................................................................................................42.版本管理...............................................62.1版本标识方法...........................................................................................................................62.1.1版本标识说明................................................................................................................62.2目录结构...................................................................................................................................62.3版本的存放...............................................................................................................................72.3.1trunk.....................................................................................................................................82.3.2branches...............................................................................................................................82.3.3tags.......................................................................................................................................82.3.4files.......................................................................................................................................82.3.5script.....................................................................................................................................82.3.6sql.........................................................................................................................................82.4权限控制管理...........................................................................................................................83.更新管理(版本升级)........................83.1版本升级原则..............................................................................................................................83.2新版本的发布.............................................................................................................................93.2.1版本管理流程说明.............................................................................................................93.2.2版本管理简略流程图.......................................................................................................103.2.3角色定位说明...................................................................................................................113.2.4版本管理守则...................................................................................................................114.备份管理..............................................115.SVN常用命令说明...............................12文档类别使用对象文档类别该文档是为技术支持中心提供一个版本管理规范性文件。使用对象该文档使用对象为技术支持中心研发部版本管理人员,以及其他相关人员。未经许可,该文档不得提供给上述规定对象以外的人员阅读或使用。1.引言1.1目的本文档是为规范技术支持中心研发版本管理而制定的。1.2范围本文档为研发部各人员提供有关版本管理规范的相关内容,包括:1.版本标识方法2.版本管理流程3.角色定位4.SVN常用命令说明1.3术语定义SVNSvn是一个开源的版本控制系统Subversion的简称文档上线所需的相关文档,包括部署手册,源码修改清单列表等脚本上线所需的相关脚本,包括编译脚本等SQL语句上线所需的相关SQL语句,包括建表语句等配置管理标识和确定系统中配置项的过程,在系统整个生存周期内控制这些项的投放和更动,记录并报告配置的状态和更动要求,验证配置项的完整性和正确性。软件配置软件的具体形态在某时刻的瞬时影像。配置项软件配置管理的对象称为配置项,如:源码。基线软件生存周期中各开发阶段末尾的标记,它的作用是把各阶段工作的划分更加明确化,使本来连续的工作在这些点上断开,使之便于检验和肯定阶段成果。邮件服务需求转达,标签转达时候,需要发送邮件通知对方或者回复对方版本控制通过svnco把分支文件夹拷贝到开发环境进行开发,并进行版本控制版本管理根据需求,创建开发所需的分支标签管理为测试版本,上线版本创建标签版本更新通过svnci定期备份修改内容,或通过svnupdate更新当前所开发的源码,或通过svnmerge把主干新增内容更新至分支版本测试通过svnexport校验源码,进行源码的比对,测试版本修复对当前测试或上线版本出现的问题进行修复版本冲突由于修改了同一个文件,所以svnci,svnmerge以及svnup时会报错,造成了版本冲突问题。2.版本管理2.1版本标识方法为了使工作规范化、统一化,各系统实行的版本标识管理方法分为:上线版本,测试版本,修复版本,文档版本,脚本版本以及sql语句版本。2.1.1版本标识说明上线版本:在生产环境上运行的正式版本。测试版本:在UAT环境上运行的测试版本。修复版本:在生产环境上用于修复当前版本的补丁版本。以“acc”开头,版本号放后。版本号分2节:主版本号为上线时间点,由3节组成,每节之间以小数点(.)间隔。如acc_11.01.26表示主版本号为11.01.06,上线时间为2011年1月26日,次版本号为修复版和测试版本的组合,比如acc_11.01.26_patch1,主版本为11.01.26,次版本号为patch1,说明该版本为1次修复版本,如acc_11.01.26_test1,说明该版本为1次测试版本,如acc_11.01.26_patch1_test1,说明该版本为1次修复版本的1次测试版本。文档版本:上线版本对应的相关文档。以“file”开头,版本号放后。就一个主版本号,为上线时间点,如file_11.01.26,指文档为上线版本11.01.26的文档。注:文档名必须是英文+数字组成,暂不支持中文名脚本版本:上线版本对应的相关脚本。以”spt”为开头,版本号放后,就一个主版本号,为上线时间点,如spt_11.01.26,指脚本为上线版本11.01.26的脚本sql语句版本:上线版本对应的sql语句。以“sql”为开头,版本号放后。就一个主版本号,为上线时间点,如sql_11.01.26,指sql语句为上线版本11.01.26的sql语句。2.2目录结构现以其中一个库名的目录结构举例如下:2.3目录说明以子系统类别为主目录(即库名)。库名子系统说明apsbmAPSBMapsbat清分清算apsms商户服务平台商户服务平台apsrisk_backAPSRisk_Back风险管理系统(后台)apsonlTGPnspNSPtpospTPOSPcommfe通讯前置alipay支付宝前置bank银行前置apsrptAPSRPT统计报表pospPOSPtest测试使用apmsAPMS商户管理系统目前暂不采用SVN管理apsrisk_frontAPSRisk_Front风险管理系统(前端).NET目前暂不采用SVN管理2.3.1t
本文标题:SVN版本管理规范1.4
链接地址:https://www.777doc.com/doc-1197158 .html