Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2278230
  • 博文数量: 668
  • 博客积分: 10016
  • 博客等级: 上将
  • 技术积分: 8588
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-29 19:22
文章分类

全部博文(668)

文章存档

2011年(1)

2010年(2)

2009年(273)

2008年(392)

分类:

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.***)

  ,下一步继续:

  

阅读(1358) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~