Rational Clearcase UCM Training.ppt_第1页
Rational Clearcase UCM Training.ppt_第2页
Rational Clearcase UCM Training.ppt_第3页
Rational Clearcase UCM Training.ppt_第4页
Rational Clearcase UCM Training.ppt_第5页
免费预览已结束,剩余65页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、ClearCase UCM Training,Rational ClearCase UCM Unified Change Management(UCM) For Windows SuJing July 20,2005,Brief Introduction,What is SCM(Software Configuration Management)? What is ClearCase and ClearCase UCM? Differences Between ClearCase UCM and Clear Case Base How to use ClearCase UCM if I am

2、a developer?,What is SCM,Software configuration Management(SCM) 应用于整个软件工程过程 SCM是一种标识、组织和控制修改的技术,目的是使错误降为最小并最有效地提高生产效率 SCM活动的目标就是为了标识变更、控制变更、确保变更正确实现并向其他有关人员报告变更,What is SCM,软件配置管理包括三部分内容: 版本控制(Version Control) 变更控制(Change Control) 过程支持(Process Support),What is SCM,SCM的最佳经验: 统一标识工件(Artifacts)并存入安全的存储

3、池 控制和审计工件的变更 将工件组织为具有版本的构件 在项目的里程碑建立相应的基线 记录和跟踪变更请求 通过活动组织和集成一致的版本集合 维护稳定而一致的工作空间 支持对工件和构件的同步变更 及早和经常的集成 确保有能力重现软件的构建(Build)过程,What is ClearCase,Rational ClearCase是一种功能强大的配置管理工具,What is ClearCase,ClearCase is a Key Component of Automated Software Quality (ASQ) Provides versioning of all types of fil

4、es base ClearCase offers the flexibility to implement virtually any configuration management solution that you deem appropriate for your environment. ClearCase 是配置管理工具,它有两种工作方式:UCM & Base,UCM and Base,Definiens Base:VOB、View、Branch、Label、element UCM:VOB、 View、 Component、Stream、activity、Baseline、elem

5、ent、change set,UCM and Base,UCM and Base,UCM and Base,VOB、VIEW VOB是ClearCase存储软件系统各个组成元素的所有版本数据的仓库,一个版本是其中包含的特定文件或目录; VIEW则是通过一定的规则选择出来的各个元素特定版本的集合,用户通过VIEW存取、修改各个元素。,View,Snapshot View and Dynamic View 视图有两种类型:快照视图(snapshot view)及动态视图(dynamic view)。 Develop View and Integration view 开发人员的开发涉及到两个视图:

6、开发视图和集成视图。如果用户的名字为pat,参与的项目叫做test,那么两个视图缺省的名字为pat_test和pat_test_integration。 开发视图用于开发人员的开发过程,开发人员在开发视图中完成软件的开发、修改、提交等工作;集成视图的作用是存放开发人员完成的工作,使得开发人员可以通过该视图中的内容对其开发进行验证。,CHECK-IN & CHECK-OUT,Check-out一个文件时,ClearCase就会在视图中创建该文件的一个可编辑的版本,可以对该文件进行修改; Check-in一个文件时,ClearCase就在VOB中创建该文件的一个新的永久的版本,本地视图中对应的文件

7、就会变成只读属性,无法修改。,基线(Baseline),在软件开发过程中,可以将各个元素的不同的版本组合成一个基线 通过基线表示软件项目开发达到了一定的要求,也可以说是里程碑,活动(Activity),活动是开发者为完成、提交一项开发任务而创建的,是用来记录开发者创建或修改的文件集合(变化集合)的对象,例如下图所示的修改BUG。一个活动包含一个组件(Component)两个或多个元件(Element)的多个版本 活动是UCM的基本对象。,流(Stream),流记录了在项目的私有工作区和共享工作区中的所有活动历史。流同时也定义了开发者通过私有工作区可以存取相应元件(例如文件foo.c)的哪个版本

8、。,ClearCase Setup,Add WINE address before you set up it,ClearCase Setup,ClearCase_2003.06:cedbCC_install,ClearQuest Setup,ClearQuest_2003.06:cedbCQ_install Profile:softfile2softClearQuestLicensecqprofile_CEDB.ini,Use The ClearCase UCM,设定工作区 启动ClearCase项目管理器,确定自己应参加哪个项目的开发。 Now Step by Step as follow

9、ing!,Use The ClearCase UCM,设定工作区_Project Explorer,Use The ClearCase UCM,设定工作区_Find Project,Use The ClearCase UCM,确定团队工作模式 与团队的配置管理人员确定自己工作在何种开发模式上。目前团队工作模式有两种,即:共享流的工作模式或独立开发流的工作模式 如果是独立开发流的工作方式,请按下一节内容执行加入项目的操作。如果是共享流的开发模式,请按下述方法建立开发和集成视图(开发人员的工作和集成空间)。 在ClearCase Project Explorer中,选择项目的开发流- Create

10、 View,Use The ClearCase UCM,Join Project 加入项目的操作仅在开始使用UCM时做一次。此操作将为开发人员建立一个开发工作流、一个开发视图和一个集成视图。 右击需要加入的项目,选择“Join Project”。然后选择下一步,Use The ClearCase UCM,Join Project,Use The ClearCase UCM,Join Project,Use The ClearCase UCM,输入开发流名并选择集成流(父流)名,Use The ClearCase UCM,选择视图类型(动态视图dynamic view和快照视图 snapshot

11、 view),Use The ClearCase UCM,首先是创建开发快照视图,输入开发视图下载路径:,Use The ClearCase UCM,其次是创建集成快照视图,输入集成视图下载路径:,Use The ClearCase UCM,选择下载数据库,点击“Finish”,Use The ClearCase UCM,Use The ClearCase UCM,设定工作空间完成 在Disktop上,起动ClearCase Explorer,选择自己的开发View。,Use The ClearCase UCM,寻找和设定工作任务,Use The ClearCase UCM,工作在开发任务(活

12、动)上,Use The ClearCase UCM,工作在开发任务(活动)上,Use The ClearCase UCM,工作在开发任务(活动)上,Use The ClearCase UCM,工作在开发任务(活动)上,Use The ClearCase UCM,Use The ClearCase UCM,工作在开发任务(活动)上 undo check out,Use The ClearCase UCM,提交开发任务 提交开发任务之前,请将开发流中所有的CHECKOUT文件全部CHECKIN。 选择开发流-右键-选择“Deliver from Stream to Default”,Use The

13、 ClearCase UCM,提交开发任务,Use The ClearCase UCM,提交开发任务,Use The ClearCase UCM,提交开发任务_Merge,Use The ClearCase UCM,如果在提交时出现矛盾,ClearCase会启动Diff Manager,让用户手动实施归并工作。,Use The ClearCase UCM,提交结束后 团队人员可以在提交对方流的视图的“My Activities”中看到提交结果活动单。 选择此提交结果活动单,右键-选择Properties可以看到此次提交的修改内容,即“ChangSet”。,Use The ClearCase U

14、CM,从变更集信息可以获得各种各样的信息。,Use The ClearCase UCM,在使用ClearCase时,开发人员可以随时得到结构清晰的文件版本树。在版本树中右键任何一个版本也可以获得各种信息。,Use The ClearCase UCM,Rebase 开发人员按照集成人员指定的推荐基线同步(rebase)自己的作业空间,以保持与其他人员开发进程的同步。 同步之前请在自己的开发视图中做检查保证没有checkout 文件,Use The ClearCase UCM,Rebase,Use The ClearCase UCM,Rebase,Use The ClearCase UCM,Reb

15、ase,Use The ClearCase UCM,Use The ClearCase UCM,Rebase Again,Use The ClearCase UCM,Rebase完成后,在开发流视图的“Title”中可以看到Rebase后的同步结果活动。右击此活动,可以得到同步变更集。,Use The ClearCase UCM,Rebase完成后,查看变更集,Prepare before install CC&CQ,Hosts_C:WINNTsystem32driversetc 因为当前使用的服务器放置在192.168.8.X网段,故请在hosts文件中添加如下地址: 192.168.10.

16、21 softvob 192.168.8.114 cevobs 192.168.8.205 cedb 192.168.8.173 ceviews,Install of ClearCase & ClearQuest,ClearCase 2003.06 cedbBasicSoftCC_install ClearQuest 2003.06 cedbBasicSoftCQ_install replace the rational_perm.dat use the: cedbBasicSoftCQ_installcrack Import profile cedbCQ_installprofile,Lab

17、 Exercises,Introduction_Read About Your Test Project,Lab Exercises1,Setting up Work Areas In this exercise, you will use the information provided in the introduction to join the “test_pro1” and “test_pro2” projects. Create your stream and view,Lab Exercises2,Finding and Setting Activities Create a new activity Find your assigned activity(Its maybe from ClearQuest),Lab Exercises3,Working on Activities In Step 1, you will check out a file In Step 2, you will check in the file In step 3, you will view a files history,Lab Exercises4,Delivering Activities Prepare for the deliver operation S

温馨提示

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

评论

0/150

提交评论