- 1、本文档共37页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
总结: 用户名、密码,仓库路径----问SVN管理员 当项目建立后,相应的项目配置库也会建立,此时管理员会提供仓库路径、用户名和密码。 项目组核心的成员一定要把配置库checkout下来。 提交之前先更新目录,以防出现冲突。 每天记得把工作的信息提交到服务器上。 一定记得提交的时候写清楚原因。 基本概念 SVN工具介绍 日常使用的操作 常见问题 为什么还是会出现配置库里面的文档许多都过期的? 1、项目没有监控的,做了变更以后配置项不变更的。这样的变更就认为完成了。 2、 配置库(版本库)目录结构不正确,配置库不区分受控的还是不受控的,即使做变更修改了配置项,但是过段时候又被人随意修改了。 3、没有相关的流程来指导说要修改配置项,也没有一个评审的机制。 真的需要找文档的时候,发现没有这个文档了? 经常会听到我记得我写过这个文档的,但是忘记放哪了? 1、项目阶段不受控,个人工作目录中的配置项就作为阶段的配置项。 2、公司统一的受控库目录结构很分散,分散到开发库中的某一目录。 3、公司统一的受控库权限不唯一,随意可以拿进拿出,管理员也不会受控的配置项进行统计登记。 SVN用到现在就觉得和共享文件夹差不多,只是安全了点,版本回退方便点?没有版本管理的意识。 主要原因: 1、项目过于小,处于一个人做大部分开发,协作方面比较少,或者工作的模块比较独立。 2、在项目组中不是主要成员,通常只是看下项目中的文档,修改相关文档而已。 总结: 1、对于个人来说,SVN用的最多的是下载、提交、修改、更新、查看版本日志、回退,SVN只能起到备份和历史信息记录的作用。 2、对于团队、项目组来说,SVN使用不仅仅是简单的功能,还需要考虑配置管理中的(人、工具、规范),相互结合,考虑配置库的目录结构、配置项的跟踪、团队的协作等。 3、对于公司。SVN就是一个仓库,保证安全、高效、正确。 QA * 我们通常指的是SVN是指服务端。 * SVN使用培训 研发部 制作人:陆星 版本号:V1.0 2011.12 目标 了解配置管理的基本概念 掌握SVN工作的基本原理 熟练掌握SVN日常工作的基本操作 基本概念 SVN工具介绍 日常使用的操作 常见问题 基本概念 配置项 配置库、版本库 基线 版本控制 配置管理、版本管理 配置项 交付或非交付的产品、工作产品和工具 可以被两个人或更多人共享的工作产品 随时间改变的工作产品 具有相互依赖性的工作产品,其中一个的改变时将会影响其他工作产品 重要性高的工作产品 符合以上特点之一的工作产品就是配置项 配置项 研发过程中产生的工作产品分为配置项和支持性记录两大类 各类计划 项目过程描述 客户需求 接口文件 技术设计文档 代码 工具、组件 产品数据文件 产品技术支持文件 支持性记录在项目中不重要,一旦生成就基本不修改。如:会议记录、周报等 配置项是纳入配置管理的工作产品,它包含交付给客户的产品、内部制定的工作产品、从第三方获取的产品或工具。以及其他用于产生或描述这些工作产品的对象。 配置库、版本库(1) 存档配置项的目录叫配置库或者版本库。 用配置管理工具来建立配置管理系统,配置库作为系统中的一部分,对工作成果起到保护作用。 配置库的建立应该以配置项的状态进行划分,并考虑到配置项的变更管理的流程。 配置库、版本库(2) 按照配置项的状态分为:起草、待检查和发布3个状态 根据配置项状态分为:开发库、受控库、发布库 开发库—配置项处于“起草状态” 受控库—配置项处于“待检查” 发布库—配置项处于“发布状态” 开发库 起草 受控库 待检查 发布库 已发布 提交评审或测试 提交评审或测试 入库 出库 基线发布 基线发布 基线 由一组CI组成,这些CI构成了一个相对稳定的逻辑实体; 基线通常对应于开发过程中的里程碑,是一组经过正式评审的工作产品。 基线不能随意修改,如需修改,必须进行变更控制流程; 基线存放在受控库中 基线是将不同版本的工作产品按照项目当前的信息进行组合,方便项目团队对所需信息和数据进行查找使用。 版本控制 主要功能:记录开发过程的每一次修改,让开发工作可以随时检查过往的历史和获取正确的版本;是系统的“成长记录”。 单个配置项的版本 不同版本的配置项组合后的版本 产品版本 1.1 1.2 1.3 文件一 1.1 1.2 1.3 1.4 1.1 1.2 1.1 1.2 1.3 1.4 1.5 文件二 文件三 文件四 目 标 文 件 配置管理 是一套从识别配置项到变更管理的完整体系 识别项目配置项 在指定时间将其汇总形成基线,并确保基线的完整性。 控制配置项和基线的变更 对配置项的审计 规范 工具 配置管理 人 配置项识别 通过开发流程,对于每个阶段有哪些配置项进行确认。 对所有识别出来的配置项进行唯一
文档评论(0)