UCM模式配置管理概念及ClearCase工具介绍课件

上传人:沈*** 文档编号:153137452 上传时间:2022-09-17 格式:PPT 页数:46 大小:226.50KB
收藏 版权申诉 举报 下载
UCM模式配置管理概念及ClearCase工具介绍课件_第1页
第1页 / 共46页
UCM模式配置管理概念及ClearCase工具介绍课件_第2页
第2页 / 共46页
UCM模式配置管理概念及ClearCase工具介绍课件_第3页
第3页 / 共46页
资源描述:

《UCM模式配置管理概念及ClearCase工具介绍课件》由会员分享,可在线阅读,更多相关《UCM模式配置管理概念及ClearCase工具介绍课件(46页珍藏版)》请在装配图网上搜索。

1、UCM模式下的配置管理流程培训模式下的配置管理流程培训质量管理部 李治秀内容摘要内容摘要一、UCM模式配置管理概念介绍二、配置管理工具Rational ClearCase使用介绍一一 UCM模式配置管理概念介绍模式配置管理概念介绍前言UCM ProjectUCM项目PVOBProject VOBVOBVersion Object Base版本对象库Component组件Stream流BaseLine基线前言前言为什么需要软件配置管理软件规模越来越大,源文件数量越来越多,难于维护软件完整性参与开发的人员很多,必须是团队协作开发软件修改的便利性需要有历史回溯来降低风险对于集成编译的效率要求越来越高

2、前言前言软件配置管理的目标 _ 维护产品完整性 _ 确保已配置产品完整性和正确性 _ 为开发产品提供一个稳定的环境 _ 基于项目策略限制对工件(配置项)的变更 _ 提供有关变更工件的原因、时间和人员的审计记录 _ 避免多个成员对同一工件进行操作时出现的版本混 乱问题 _ 有助于管理演进式软件系统的多个版本前言前言UCM模式配置管理流程 _ IBM Rational 提出了软件配置管理策略的最 佳实践方案统一变更管理(UCM),同 时以强大的配置管理工具ClearCase及变 更、缺陷跟踪管理工具ClearQuest作为平台 支撑,有力促进了配置管理的实施。UCM ProjectUCM项目项目U

3、CM Project是Rational ClearCase UCM的一个概念,包含了配置管理所需要的一些配置信息,如:Component、BaseLine、Stream、VOB等,每个Project都有一个默认的Integration Stream。所有的现实中的项目都影射成UCM Project进行统一的变更管理流程。Project VOBPVOB存储UCM所需要的一些特殊信息,如Project、Component、Stream等的基础信息,一个PVOB可以包含多个Project的信息。Version Object Base版本对象库版本对象库VOB:顾名思义,就是存储项目配置项的库。它包含

4、在Component中,每个项目可以根据项目实际情况来配置一个或多个VOB,也可以一个VOB被多个项目共享。Component组件组件Component可以理解为一些Code、Doc、Model等按一定的目录结构组织成的完成某些功能的可以重用的组合,它与UCM Project相关联,UCM Project所管理的所有的配置项必定丛属于一个Component,每个UCM Project至少有一个Component。Component与与VOB的区别的区别Component是配置项存储的逻辑视图VOB是配置项存储的物理试图 对于配置项来说,实际的存储与控制是由VOB来实现的,通过对VOB的访问控制

5、实现对Component的控制,从安全与实用的角度出发,建议每个项目的VOB独立,不要几个项目共用一个VOB。Stream流流Stream是UCM提供的一个可以相对独立访问VOB的手段,一个流以一组基线作为基础,通过建立在流上的试图对项目配置项进行访问。一个流与其上的视图就形成了一个相对隔离的工作空间。每个流上的元素有自己的版本树,即使是源自同一个文件,在不同流上的操作互不影响,这也是并行开发的根本。BaseLine基线基线BaseLine记录了组件中一批工件在某一开发阶段的一个版本。基线的建立有助于重现某个时期产品的版本,通过两条不同时期的基线内容比较,可以跟踪报告期间工件的所有变更。基线的

6、建立有助于项目重用,可以把某一时期的基线作为基础来建立另外一个项目初始配置。二二 配置管理工具配置管理工具Rational ClearCase使用介绍使用介绍ClearCase简介基本概念开发人员操作流程常见问题解答ClearCase简介简介ClearCase是Rational公司出品的配置管理工具,与ClearQuest集成能够进行有效的配置管理过程控制ClearCase是C/S结构的分布式应用系统.每个客户端都是服务器,只有几台是主要服务器.运行在一个特定的域中,权限由域中指定的用户组控制ClearCase的版本须安装2002.05.00,而其他Rational系列的软件可以安装2003,

7、但是必须首先安装ClearCase 2002.05.00.ClearCase简介简介为了减轻服务器的负担,每台客户端都是安装server端,而不是客户端.ClearCase系统拓扑图基本概念基本概念View:视图。建立于项目流上,是每个开发人员的一个相对私有的工作空间,开发人员在此工作空间中变更工件、进行单元测试,每个开发人员之间保持相对的隔离。当工件开发到一定程度需要共享时,开发人员可以将此工件加入版本控制(Add to source control),这样其他开发人员在同一流上的视图下就可以访问此工件。基本概念基本概念Dynamic View:动态视图。通过建立一个共享的网络盘符来访问VO

8、B中的配置项,此种类型的视图能够实时的反应VOB中配置项的最新版本。SnapShot View:静态视图。此种类型视图将VOB中所选配置项下载到本地存储路径来访问,需要经常性的更新配置项(Update)或更新视图(Update View)来获取配置项最新版本或同步视图以保持与流上的基线版本一致。基本概念基本概念Activity:变更请求活动。它是团队成员工作的基本单元,它包括:任务标题、变更集、所有者、项目流、视图等。活动与变更集(Change Set)相关联,通过变更集跟踪完成一项开发任务所引起的所有配置项的变更,它记录了所有开发人员为完成和交付开发任务而创建或修改的一批文件的集合。Acti

9、vity由ClearQuest来创建和管理。基本概念基本概念Version Tree:元素版本。它记录了每一个元素在每一个流分支上的所有历史版本。Element:受控元素,也就是VOB中的每一个受控配置项。在ClearCase中目录和文件都当作是同一级别的元素来处理。基本概念基本概念Add to source control:将个人工作空间中的私有文件添加受控,其他开发人员就可以共享访问此元素。CheckOut:签出受控元素,以作变更,此时文件处于Checked状态。注意不要在文件CheckOut状态下删除文件。CheckIn:签入变更后的元素。基本概念基本概念hijack-劫持,就是在没有签

10、出文件的状态下修改文件.在静态视图中,未checkout的文件状态是只读,当脱离服务器的时候,可以手工把文件属性改成可写,进行修改.这就是hijack.delete-删除文件.如果在CC explorer中删除一个文件,则vob中会标记该文件为不可见(并不是真正从VOB中清除,只是将其移到lost+found目录下).如果在操作系统上删除,CC认为是文件丢失,更新后会重新下载.开发人员操作流程开发人员操作流程Create View:建立视图,也就是创建个人工作空间。-开发人员在项目开发流上建立静态视图进行代码的变更,在项目集成流上建立动态视图来访问或变更项目文档类受控元素。-测试、需求、集成人

11、员在项目集成流上建立动态视图来访问或变更项目文档类受控元素。-不要在项目集成流上作代码的变更,以避免进行人为的合并(merge)动作。开发人员操作流程开发人员操作流程获取Activity:也就是获取开发任务,来进行项目开发。在对项目配置项进行变更动作时,请选择正确的任务活动(Activity)作相应元素的变更。不要用修改文档的Activity作代码的变更,也不要用修改bug的Activity作需求功能的增加,诸如此类不便于跟踪管理的行为。开发人员操作流程开发人员操作流程开始正常的项目开发工作。也就是对私有文件进行Add to source control 或者对共享受控文件进行Checkout

12、/Checkin操作。注意要定期的对配置项进行update或Update View操作以便及时访问最新的受控元素版本。配置管理流程配置管理流程开发阶段流程开发流开发-deliver-集成流编译-验证-创建基线-rebase-开发流开发分阶段开发流程,delive要分开现阶段和下阶段的活动维护阶段流程软件集成过程软件集成过程在服务器上建立samba服务,把编译目录共享出来在本机上建立一个网络共享硬盘,然后建立一个静态视图在其上.就是把代码通过本机代理传送到编译服务器上.在集成编译的时候先deliver开发子流上的修改,然后update到网络硬盘,telnet登陆编译常见问题检查常见问题检查如果C

13、learCase使用过程中出现故障,请先检查本机环境配置。-利用ClearCase提供的工具ClearCase Doctor来分析检查本机环境是否满足CC正常运行的条件。在检查结果的Problem页面显示问题项,并有建议的解决办法。-到控制面板ClearCase中Services页面,检查所有服务是否正常运行,即处在running状态。常见问题检查常见问题检查Unable to contact aldb_server on host XXX如果出现此错误提示,host xxx是你本机,则检查本机服务有无起来,控制面板-clearclase-service startup,启动服务.如果是es-

14、vob1,es-vob2等服务器,则通知配置管理员处理。还有一种情况就是host XXX不是你的机器,这种情况就是因为你建立视图的时候视图控制信息放在了别人的机器上,而此时这台机器正好停机或这服务没有启动,那么你的视图就无法访问了。常见问题常见问题如果控制面板ClearCase设置中services页面如下情况时,说明ClearCase安装有问题,关键服务没有安装成功,需要卸载重新安装。常见问题常见问题checkin不了如果出现如下出错提示,原因是你Checkout的元素没有做任何的变更就进行Checkin,这是不允许的,也就是不允许元素在没有变更的情况下创建新的版本。请做undo check

15、out,恢复元素受控状态。常见问题常见问题下面错误提示是当前需要操作变更的活动被定位在了视图“songgaofeng_prj_neva2_cq_sub_dev”上,不能被其他的视图使用。想要这个活动在你需要作变更的视图上,就要请项目经理重新定位(workon)此活动到你当前的视图上。常见问题常见问题下面问题说明你没有分配Activity的权限。需要请项目经理给你分配相应的任务活动,或者请项目经理跟配置管理员申请为你开放此权限。常见问题常见问题如果在你Update时候出现下面的错误,请检查你的DNS设置是否为10.17.34.222,并且不能有其他影响解析的备用DNS。如果DNS设置正常,请检查

16、是否能访问es-vob1或es-vob2,如果不能访问,请自行解决或找网络管理员解决这个问题。Unable to load timeline.pdo:Operation not permitted.Additional information may be available in the view log on host CHENFENG-D.常见问题常见问题出现如下问题,请查看第24条常见问题常见问题如果出现下面错误,请查看控制面板ClearCase设置中,Register server,license server,windows region等设置是否正确常见问题常见问题出现如下错误,

17、原因是你当前元素版本不是在最新版本基础上作的变更,请Update View常见问题常见问题如果出现如下问题,请检查自己的网络连接属性DNS设置,只要一个主DNS:10.17.34.222 去掉影响解析的备用DNS。常见问题常见问题如果出现下面的错误提示,请参照下面连接的第9步进行操作。常见问题常见问题如果出现下面错误,请通知配置管理员处理常见问题常见问题如果你用ClearCase Doctor分析检查出下面的问题提示的话,请检查你是否真正登陆了E域。常见问题常见问题如果在访问视图时出现下面的错误提示,说明这个视图的注册信息已经从服务器上被清理掉了,视图已经不可用,需要重新创建视图。常见问题常见

18、问题如果你的动态视图上的配置项出现下面的问题,就是文件元素前面出现三个问号,这种情况是你视图对应的数据路径下找不到这个文件。解决方法是,到别人对应流的视图下copy这个文件,放到你自己的视图数据路径下就可以了。常见问题常见问题创建视图不成功,一般会有下面原因 1、本机开了防火墙,包括xp系统自带的防火墙。(要在创建视图前关闭)2、ClearCase服务没有正常运行。(在控制面板 clearcase中查看服务是否正常运行)。3、可能DNS没有设置正确,导致无法访问CC服务器。或者服务器域名解析错误,无法用主机名去访问服务器。4、你可能重复创建视图,在注册服务器上留下了大量的视图垃圾,所以创建不成

19、功。常见问题常见问题如果你要换机器(或者重装系统),请备份好视图控制信息,以备在新机器上可以正常访问你的视图。如果你新换了(或者重装)机器,并且机器名和视图控制信息存储路径没有变的话,那么视图是可以正常访问的。如果机器名或者视图控制信息存储路径发生了变化,那么请提供下面信息,我来帮你重注册视图信息,然后你的视图就可以访问。1、所有需要变更的视图名称;2、所有这些视图控制信息在新机器上的存放路径,包括物理路径 和网络路径。3、关闭新机器的防火墙,包括xp系统自带的防火墙。4、保证ClearCase服务都正常运行。5、新、旧机器都退出CC应用。在我变更视图信息期间不要访 问。介绍完毕介绍完毕,谢谢大家谢谢大家可以参考wiki上的一些资料

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!