全部博文(668)
分类:
2009-07-28 19:47:19
第4章 ClearCase基础
鉴于大家多少已经使用过一段时间ClearCase或是其他的版本控制工具(如Visual Source Safe、CVS等),关于软件的基础概念如Working Space(工作空间,Source Safe叫Working Folder、CC叫View – 视图)、Add to Source Control、Check Out、Check In、Get Latest Version(Source Safe)/Update View(ClearCase)、…等,此处只作简单介绍或即Pass,不作深入讲解。
4.1 ClearCase模式
ClearCase一共有2种模式:Base模式、UCM模式。不必深究、不必理解、不必区分此2种模式。
我们使用的是UCM模式。
4.2 受控元素
ClearCase管理2种对象:目录,进入CC后称Directory Version;文件,进入CC后称File Element。2者在CC中统称为Element(元素)。
注意:对于个人的私有文件、目录,CC Explore中标示为“Private”类型,CC对私有文件/目录不做任何包装、限制及特殊处理。在ClearCase Explore(CC客户端工具)中也可以对之作常规操作如重命名、删除、移动等,如同 Explore中一样、没有任何例外!
4.3 静态视图
Static View:静态视图,就如Source Safe,本地有一套CC上文件/目录的副本,可离线工作。静态视图下,他人为看到你的Check In成果,必须在自己的客户端执行一下Update View命令。
创建视图时(参后续有关章节),记着让视图名字前缀上你的大名,以便于管理!
4.4 动态视图
Dynamic View:动态视图,相对Source Safe等版本控制工具,动态视图概念为CC所独有。动态视图下,本机通过网络驱动器来直接访问CC服务器上的文件/目录,本机没有CC服务器上文件/目录的副本,一旦脱离CC服务器环境即无法工作,即不能离线。一旦你Check In,他人如果工作在动态视图下,可立即看到你的最新成果,他人无需执行Update View命令、Refresh(F5)一下即可。同理,如果你使用的是动态视图,无须Update View、Refresh一下你即可看到他人的最新提交成果。
注意:对于动态视图,CC会在客户端创建一虚拟驱动器(M、X、Y、…),Windows Explore下访问该虚拟驱动器,将会看到该视图的完整目录、文件结构,与CC Explore(后续章节介绍)中看到的一样。甚至,……
创建视图时(参后续有关章节),记着让视图名字前缀上你的大名,以便于管理!
4.5 活动:Activity
ClearCase中有一个重要的概念:Activity ----活动。
签出(Check Out)一个文件或目录、把一个文件或是目录Add to Source Control(加入版本控制库)前,必须首先建立一个活动(可以使用一个固有的活动,也可以New一个新的活动),用于记录你的后续操作之用(未来,通过活动可以反查你对哪些文件/目录作过哪些修改)。在该活动基础上所做的一切修改称之为该活动的“变更集”。
1、 活动命名规范:
a、 “人名”用Windows域帐号;“日期”为YYMMDD格式。
b、 代码类:人名__模块_活动简述_日期,如:zpw_Workflow_条件转移接口定义_040205
c、 PubRef共享引用、文件提交:PubRef_人名__模块_日期_......,如:PubRef_Lyguo_Workflow_040324_WfEngine表李玉国提交工作流的Engine组件。
d、 文档类:Doc_人名__模块_日期_......,如:Doc_fjz_Service_050124_设计文档
e、 ……
2、 定义活动时,不仅应该命名规范、有意义,还应当给予适当注释。
第5章 CC客户端:ClearCase Explore
本章包括如下内容:创建视图、配置项入库、签出、签入、更新视图、活动创建。
通过本章学习,普通客户端将可以借助ClearCase实现常规的配置管理工作。当然,借助CC与VS、Rose的集成功能可能更方便些,但严格来说,CC与VS、Rose的邦定集成不属配置管理范畴!
常规人员和CC打交道的工具只有一个:ClearCase Explore ---- CC的客户端GUI工具。
如下为CC客户端、ClearCase Explore主界面:
通过CC Explore,不仅可以实现配置管理的常规操作(创建视图、配置项入库、签出、签入、更新视图、…),还可以直接进行普通文件/目录的常规操作:创建、删除、移动、重命名等。
5.1 创建视图
客户端必须首先建立视图才能展开日常配置管理工作。
客户端通过ClearCase Explore.Toolbox\Base ClearCase\Create View实用工具,把服务器端一个配置好的ClearCase Project所包含的有关文件、目录元素到本地,建立起自己的视图。
5.1.1 步骤零:创建个人View Storage
CC中,每个View都必须关联一个View Storage,服务器需要通过View Storage与客户端通信。
View Storage很简单,就是一个普通的Windows共享目录。每个人都需要在自己的机器上创建自己的View Storage共享目录(共享权限应仅对自己开放),创建视图时,输入该共享路径即可!
方便起见,所有人的ViewStorage的共享目录名字统一为:“ViewStorage”:
5.1.2 步骤一:启动Create View
启动Create View实用工具(ClearCase Explore、“Toolbax”Tab页、“Base ClearCase” Panel、“Create View”Button):
5.1.3 步骤二:选择Project
选中目标Project(本步骤及后续步骤截图为讲解用,实际工作中,需要加入或基于合适的CC Project如:技术:U9.UBF.***、应用设计:U9.Design.***、应用开发:U9.App.***)
,下一步继续: