2配置管理(SVN)讲解.ppt

  1. 1、本文档共91页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TPCA SEPG 配置管理 华迪实训基地 Version: 2.0 Overview 课程介绍 什么是配置管理? 怎样做配置管理呢? 怎样做变更控制管理? 介绍配置管理工具-SVN 参考资料 课程介绍 关于本次课程 课程目标 预备知识 目标听众 日程表 词汇表 课程目标 通过学习本课程希望各位对配置管理有初步的认识和了解。 通过学习本课程能按规范开展配置管理的各项活动。 通过学习本课程能了解配置管理工具svn 预备知识 有一定的团队开发的经验 最好使用过一些代码管理工具(如:SVN) 目标听众 项目经理 配置管理人员 开发人员 技术管理人员 日程表 共计: 1.5小时 详细安排 词汇表 CM:Configuration Management,配置管理。 CCB:Change Control Board,变更控制委员会。 CI:configuration item,配置项。包含文档、程序。 Baseline: 基线。已通过复审和批准的工件发布版,由此构成进一步演进或开发的公认基础,并且只能通过正式程序,例如:变更管理和配置控制才能进行更改。 CR:Change Request, 变更请求。对提出的要变更工件或流程的任何请求的统称。在变更请求中记录的信息是有关当前问题、提议解决方案及其成本的起源和影响的信息。 PCA:物理审计,在配置管理系统中建立基线的工件是否为“正确”版本。 FCA:功能审计,是核实软件配置项的实际性能是否符合它的需求。 什么是配置管理? 为什么需要配置管理 现代软件开发复杂度高 众多的开发人员 文件及相关资源多种多样 源代码 目标代码 web 相关内容 文档 模型和设计 需求 测试脚本 多个发布版本 多种平台 软件在不同地点开发 一些基本的配置管理功能 存储 和 保护 所有软件资产和相关资源 记录软件所有的 历史变更 what changed? who changed it? when did it change? why did it change? 配置管理 开发人员工作空间 软件建立和版本发布管理 使开发人员的工作相互独立 定义 CMM 的解释:“软件配置管理的是建立和维护在项目的整个软件生存周期中软件项目产品的完整性 。软件配置管理包括标识在给定时间点上软件的配置(即选定的软件工作产品及其描述),系统地控制对配置的更改、并维护在整个软件生存周期中配置的完整性和可跟踪性。置于软件配置管理之下的工作产品包括交付给顾客的软件产品(例如软件需求文档和代码),以及与这些软件产品等同的产品项或生成这些软件产品所要求的产品项(例如编译程序)。 软件配置管理包含为两部分: 配置管理 变更控制管理 简介 配置与变更控制管理涉及: 确定配置项, 限制对这些项的变更, 审核变更(对这些项所做的变更), 定义与管理配置(这些项的配置)。 配置管理活动是一个项目支持活动。 目的 在控制由参与同一个项目的许多人员所生成的大量工件时,CM 系统至关重要。如果进行控制,就有助于避免混乱情况(其代价通常都很大)的发生,并确保生成的工件不会由于下列问题而发生冲突: 同时更新 有限通知 多个版本 一言以避之:维护项目工件的完整性 同时更新 有限通知 多个版本 同时更新 当两个或更多的角色分别对同一个工件进行操作时,最后进行变更的那个角色将破坏 前一个角色的工作。根本的问题是:如果系统不支持同时更新,则会导致系列变更并 使开发流程减慢速度。但如果使用“同时更新”,那么挑战将在于检测更新已同时进 行,而且要在并入变更时解决任何与集成有关的问题。 有限通知 由多个开发人员共享的工件中的某个问题得到了纠正,但有些开发人员并未收到变更 通知。 多个版本 多数大程序是以演进式发布版的方式开发的。一个发布版可能为客户所用,另一个发 布版正在测试,而第三个发布版则尚在开发之中。如果在这些版本的任何一个版本中 发现了问题,则需要将修复方案通报给所有这些版本。除非对变更进行慎重的控制和 监测,否则可能会引起混乱,并且由于混乱而需要进行修复和返工,而这往往成本很 高。 CM带来的好处 CM 系统有助于管理演进式软件系统的多个版本,追踪了解在给定的软件工作版本中使用了哪些版本,根据用户定义的版本规约构建单个程序或整个发布版,以及强制实施特定于某个站点的开发策略。 CM 系统直接带来的一些好处是: 支持开发方法, 维护产品完整性, 确保已配置产品完整性和正确性, 为开发产品提供一个稳定的环境, 基于项目策略限制对工件的变更,和 提供有关变更工件的原因、时间和人员的审核记录。 怎样做配置管理呢? 配置管理活动中的重要概念 配置管理活动的流程 配置管理各子活动描述 1、配置管理活动中的重要概念 Version 版本

文档评论(0)

光光文挡 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档