版本控制流程概要

版本控制流程概要

ID:36271103

大小:338.31 KB

页数:16页

时间:2019-05-07

版本控制流程概要_第1页
版本控制流程概要_第2页
版本控制流程概要_第3页
版本控制流程概要_第4页
版本控制流程概要_第5页
资源描述:

《版本控制流程概要》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、版本控制流程概要黄锡波Huangxibo@sohu.comsubversion什么是?Subversion是什么?Subversion是一个自由、开放源码的版本控制系统。与vss的主要区别是什么?subversion可以支持unix、linux、windows操作系统;Subversion的源码开放;Vss采用锁定修改解锁模式;而subversion采用复制修改合并模式。2021/10/42Subversion与CVS比较Subversion尽管与cvs类似,但它有很多优点:例如目录版本控制;不可分割的提交;一致的数据处理方式;更有效率的分

2、支与标记等。2021/10/43Subversion特点简述目录版本控制不同于CVS只关心文件的内容以及文件是否存在,所有文件、目录的相关操作都是被版本化的,例如文件的改名、拷贝等等;不可分割的送交提交操作是不可分割的,修订版本号是基于每次提交操作而非文件。提交日志被附加在每个修订版本中,而不是像CVS一样冗余的进行存储;分支(Branching)与标记(Tagging)操作是轻量级的效率高;当你发布了一个正式版,可以建立一个分支,在分支上继续开发下一个版本,而对于后来发现的Bug,可以在主分支上继续改进,如果分支上同样存在这个Bug,可以将两者合

3、并。2021/10/44版本控制系统工具的选择项目版本控制系统工具选择采用subversion开源的版本控制系统2021/10/45版本控制目录设置目录描述权限UserName每个用户有一个独立的目录主用户:rw其他已经授权的用户:rTempArea临时存放文件的目录AllUase:rwCommonDOC公共文档,例如需求文档、开发规范等PM、PL、SA用户:rw其他已经授权的用户:rDesignDOC需求分析文档、设计文档(含数据库设计)PM、PL、SA:rw其他已经授权的用户:rMDOC正式提交的必须文档(文件属性是M、MI的文档)PL、SA:

4、rw其他已经授权的用户:rBuildingBuild版本(含代码、配置、数据库)Admin用户:rw其他已经授权的用户:ralpha内部测试版本(含代码、配置、数据库、运行)Admin用户:rw其他已经授权的用户:rbeta用户测试版本(运行环境)Admin用户:rw其他已经授权的用户:rDemo演示版本(运行环境)Admin用户:rw其他已经授权的用户:r2021/10/46版本控制级别版本控制级别高严格控制,PM、PL才有版本的控制权;中一般控制,PL、SA及以上岗位有版本的控制权;低宽松控制,SA、AP及以上岗位有版本的控制权。2021/10

5、/47版本控制目录的权限设置由PM、PL决定依据项目初期、中期、后期或实际情况,将调整各用户访问目录的读写权限;通常项目到了中后期,版本目录权限控制将往高调整。2021/10/48测试团队的基线版本基线版本是可运行的基础版本;基线版本正确后构造在目录building/qilin1.0/;基线版本后的测试版本号,依次为1.1、1.2、……;所有测试版本,均异机明码备份一份、二进制的subversion版本备份一份。2021/10/49版本提交流程(1)版本提交是指:程序员或SA把程序代码、配置脚本、数据库表定义脚本、数据库表基础数据等,提交给测试团队

6、building;版本控制级别为“低”的提交流程:1。测试团队确认building目录已经备份;2。临时解开building目录权限;3。SA、AP提交代码、配置、数据库等;4。测试团队building;如果building有问题重复第三步;5。Building正确后,恢复目录权限2021/10/410版本提交流程(2)版本控制级别为“中”的提交流程:1。PL或SA才有权提交,或直接指导AP提交;2。测试团队确认building目录已经备份;3。临时解开building目录权限;4。提交代码、配置、数据库等;5。测试团队building;如果bui

7、lding有问题重复第四步;6。Building正确后,恢复目录权限2021/10/411版本提交流程(3)版本控制级别为“高”的提交流程:1。PM或PL才有权提交;2。提交人需要填写提交单(见提交单模板)给PM或PL确认后转发EMAIL到测试团队负责人;3。测试团队确认building目录已经备份;4。测试团队checkin到building目录并building;5。如果building有问题重复第二步;2021/10/412版本提交的时间通常在每日17:00开始提交2021/10/413alpha及beta版本控制流程经过测试团队buildi

8、ng并无异常的版本,即进入alpha/qilin[版本号](版本号通常由日期组成);在独立的测试环境中,进行集成测试、功能

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。