精选课件版本控制流程概要.ppt

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
精选课件版本控制流程概要

版本控制流程概要 subversion什么是? Subversion是什么? Subversion 是一个自由、开放源码的版本控制系统。 与vss的主要区别是什么? subversion可以支持unix、linux、windows操作系统; Subversion的源码开放; Vss采用锁定?修改?解锁模式; 而subversion采用复制?修改?合并模式。 Subversion与CVS比较 Subversion尽管与cvs类似,但它有很多优点: 例如目录版本控制; 不可分割的提交; 一致的数据处理方式; 更有效率的分支与标记等。 Subversion特点简述 目录版本控制 不同于 CVS 只关心文件的内容以及文件是否存在,所有文件、目录的相关操作都是被版本化的,例如文件的改名、拷贝等等; 不可分割的送交 提交操作是不可分割的,修订版本号是基于每次提交操作而非文件。提交日志被附加在每个修订版本中,而不是像 CVS 一样冗余的进行存储; 分支(Branching)与标记(Tagging)操作是轻量级的 效率高; 当你发布了一个正式版,可以建立一个分支,在分支上继续开发下一个版本,而对于后来发现的Bug,可以在主分支上继续改进,如果分支上同样存在这个Bug,可以将两者合并。 版本控制系统工具的选择 项目版本控制系统工具选择 采用subversion开源的版本控制系统 版本控制目录设置 版本控制级别 版本控制级别 高 严格控制,PM、PL才有版本的控制权; 中 一般控制,PL、SA及以上岗位有版本的控制权; 低 宽松控制,SA、AP及以上岗位有版本的控制权。 版本控制目录的权限设置 由PM、PL决定 依据项目初期、中期、后期或实际情况,将调整各用户访问目录的读写权限; 通常项目到了中后期,版本目录权限控制将往高调整。 测试团队的基线版本 基线版本是可运行的基础版本; 基线版本正确后构造在目录building/qilin1.0/; 基线版本后的测试版本号,依次为1.1、1.2、……; 所有测试版本,均异机明码备份一份、二进制的subversion版本备份一份。 版本提交流程(1) 版本提交是指:程序员或SA把程序代码、配置脚本、数据库表定义脚本、数据库表基础数据等,提交给测试团队building; 版本控制级别为“低”的提交流程: 1。测试团队确认building目录已经备份; 2。临时解开building目录权限; 3。SA、AP提交代码、配置、数据库等; 4。测试团队building;如果building有问题重复第三步; 5。Building正确后,恢复目录权限 版本提交流程(2) 版本控制级别为“中”的提交流程: 1。PL或SA才有权提交,或直接指导AP提交; 2。测试团队确认building目录已经备份; 3。临时解开building目录权限; 4。提交代码、配置、数据库等; 5。测试团队building;如果building有问题重复第四步; 6。Building正确后,恢复目录权限 版本提交流程(3) 版本控制级别为“高”的提交流程: 1。PM或PL才有权提交; 2。提交人需要填写提交单(见提交单模板)给PM或PL确认后转发EMAIL到测试团队负责人; 3。测试团队确认building目录已经备份; 4。测试团队check in到building目录并building; 5。如果building有问题重复第二步; 版本提交的时间 通常在每日17:00开始提交 alpha 及beta 版本控制流程 经过测试团队building并无异常的版本,即进入alpha/qilin[版本号](版本号通常由日期组成); 在独立的测试环境中,进行集成测试、功能测试、性能测试以及自动测试(含回归测试); 编写alpha版本测试报告; 测试团队从多个alpha版本中挑选一个版本作为bete版本,选中的beta进入beta/qilin[版本号] (版本号通常由日期组成),编写beta版本情况报告(完成的功能点、通过的案例、存在的缺陷等) Beta版本安装在beta独立的测试环境中作beta版本测试。 alpha 及beta 版本周期 alpha周期 通常一周2-3个版本; 项目后期,有可能每天一个。 Beta版本周期 通常一月1-2个; 项目后期,有可能每周一个。 版本安全 除了访问授权控制外,还需要备份; subversion控制的版本,每天晚上自动打包备份到redhatLinux环境中,同时也备份到另外一台windows服务器中; 定期清理,删除老的备份(一个月前的备份)。 * Excel Technology - * * Excel

文档评论(0)

jsntrgzxy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档