Base ClearCase使用介绍

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

三、常用操作(续) 常用操作(
Find Checkouts: :
想找本地有哪些checkout的文件或者别人checkout了哪些文 件,可以在要查找的目录右键,选择Find Checkouts,会弹 出右图的窗口设置查找标准:
三、常用操作(续) 常用操作(
下图是一个查找哪些人检出哪些文件的查找结果:
因为我们平时使用静态视图,所以这里以静态视图为例:
三、常用操作(续) 常用操作(
给视图指定盘符,并给视wenku.baidu.com命名,然后点击Finish。
三、常用操作(续) 常用操作(
在确认窗口中,选择“Inspect Config Spec”。
三、常用操作(续) 常用操作(
点击Edit,修改为需要的spec。
三、常用操作(续) 常用操作(
三、常用操作(续) 常用操作(
安装CC后桌面上会有一个CC浏览器的快捷方式,如下 图:
CC的常用操作都可以通过CC浏览器执行。安装CC后 也默认把CC的菜单项添加到本地视图所在目录的右键菜单 中,如下图:
三、常用操作(续) 常用操作(
创建视图: 创建视图:
三、常用操作(续) 常用操作(
三、常用操作(续) 常用操作(
三、常用操作(续) 常用操作(
Find Modified Files: :
这个选项能够找出本地所有checkout和hijack的文件,在视 图根目录右键,选择Find Modified Files,执行后会显示如 下报告结果:
三、常用操作(续) 常用操作(
合并( 合并(merge): ):
merge单个文件的话可以通过版本树操作:
创建分支类型: 创建分支类型:
进入branch type会看见目前所有的分支,在空白处右键,并 选择Create,然后在创建分支类型的窗口中输入分支名和描 述:
三、常用操作(续) 常用操作(
hijack: :
如果想在不checkout文件的情况下修改,可以把文件置为 hijack状态,这时本地的修改别人看不到,如果想提交修改 的内容需要把hijack文件先checkout,如果在hijack期间别 人已经提交过新版本,这个时候需要把hijack的文件跟服务 hijack 器上的新版本进行merge,然后再checkin;如果所做修改 不需要提交,可以直接Undo Hijack,会自动生成一个.keep 后缀的视图私有文件。文件被置为hijack状态后的图标如下 图:
进入label type会看见目前所有的标签,在空白处右键,并选 择Create,然后在创建标签类型的窗口中输入标签名和描述:
三、常用操作(续) 常用操作(
应用标签: 应用标签:
开始 所有程序 IBM Rational IBM Rational ClearCase ApplyLabel Wizard,启动应用标签向导,先选 择要把标签应用到哪个视图,这里选择一个静态视图:
Base ClearCase 使用介绍
配置管理小组 2011-12-19
目录
一、ClearCase简介 二、基本概念 三、常用操作 四、常见问题处理
一、ClearCase简介 简介
• ClearCase简称为CC,是IBM Rational公司的软件配置管 理工具,其核心是版本控制。 • CC是开发团队用来跟踪、管理软件开发过程中所有工作 成果的配置管理系统, 可以协助开发团队更好地管理软 件开发过程。 • CC由服务器端和客户端两个部分组成,其中服务器端负 责对所有数据进行统一管理;客户端从服务器上获取所需 数据,并提交各自的工作成果。属于典型的C/S结构。 • CC服务器端使用版本对象库 (VOB-Versioned Object Base)存储数据,客户端通过视图(View)方式获取VOB 中存储的数据。 • CC有两种模式,Base模式和UCM模式,我们使用Base 模式。
版本比较: 版本比较:
比较当前版本和上一个版本的差异,右键要对比的文件,选 择“Compare with Previous Version”,会弹出一个比较结 果窗口。
三、常用操作(续) 常用操作(
History: :
选中一个要查看历史的元素,右键选择History,将显示该文 件元素的历史信息:
三、常用操作(续) 常用操作(
如果merge过程中有冲突,会弹出如下对话框:
三、常用操作(续) 常用操作(
merge后目标版本是检出状态,需要手动检入。
三、常用操作(续) 常用操作(
在要merge到的目标分支所在的视图根目录右键,选择 Merge Manager,在弹出的窗口中选择目标视图,默认就 是当前视图。
二、基本概念(续) 基本概念(
VOB 和VOB 中的元素
二、基本概念(续) 基本概念(
视图( 视图(view): ):
view通过某些规则,提供对VOB中一个或多个元素的特 定版本的访问,通过视图用户才可以对VOB进行操作;它也 提供一个工作空间,使每个开发人员能够与其他人的工作隔 离。CC提供两种视图,静态视图(Snapshot View)和动态 视图(Dynamic View)。静态视图将文件的特定版本从VOB 中下载到本地,比建立动态视图需要的时间长,需要磁盘空 间也多,不依赖网络连接,需要手动更新。动态视图通过 MVFS(Multi-Version File System)创建服务器到本地的虚拟 映射,占用磁盘空间少,不需要手动更新,但是需要实时的 网络连接。选取VOB 中元素的特定版本是通过设置视图的配 视图的配 置规则( 置规则(Config Spec)实现的。 )
二、基本概念(续) 基本概念(
分支( 分支(branch): ):
分支是表示元素一系列版本的对象,每个元素都至少有 一个main分支。通过分支可以实现并行开发。
二、基本概念(续) 基本概念(
通过这个图说明上面讲到的一些概念以及它们之间的关系:
三、常用操作
安装ClearCase: : 安装
Windows下ClearCase的账户管理是通过Windows NT的 域管理实现的,所以安装ClearCase前需要先向配置管理 员申请域账号,然后把客户端机器加入域,并用域账号登 陆机器后再安装ClearCase。 加域前把计算机名先改为RCYF-工号。 加域成功后把域账号加入到Administrators组中。 重启后用域账号登陆,开始安装CC。 各部门都有一个CC安装程序的发布区,是一个共享目录, 具体路径各部门也会在手册中说明,找到安装程序后运行 setup.exe一直默认安装即可。
更新( 更新(Update): ):
由于是静态视图,要通过“update”操作才能把别人在服务 器上新添加的文件或者提交的新版本更新到本地视图中。
三、常用操作(续) 常用操作(
版本树( 版本树(Version Tree): ):
在版本树上能够看见一个元素的所有版本,眼睛图标标识 的是视图当前所在版本,鼠标悬浮在任意一个版本上都会 有那个版本的信息,包括谁在什么时间做了什么操作,以 及注释信息。
三、常用操作(续) 常用操作(
标签和分支类型: 标签和分支类型:
想应用标签或创建分支,都需要先创建各自的类型,然后才 能使用。创建类型的方法是,用鼠标右键点击视图中的需要 创建标签或分支的VOB,选择Explore Types,将会出现下 图:
三、常用操作(续) 常用操作(
创建标签类型: 创建标签类型:
三、常用操作(续) 常用操作(
从左侧列出的当前视图中所有目录和文件中选择要打标签的 具体内容,然后点击Add添加到右侧:
三、常用操作(续) 常用操作(
点击Browse打开如右图的标签列表,如果要打的标签还没有 创建类型,可以点击Create Label Type创建一个标签类型。
三、常用操作(续) 常用操作(
三、常用操作(续) 常用操作(
撤销检出(Undo Check Out): ):
三、常用操作(续) 常用操作(
向库中添加文件( 向库中添加文件(Add to Source Control): ):
选中要入库的视图私有文件,右键选择Add to Source Control。
三、常用操作(续) 常用操作(
三、常用操作(续) 常用操作(
检出( 检出(Check Out): ):
在CC浏览器中,右键选择要check out的文件,选择Check Out,如下图:
三、常用操作(续) 常用操作(
检入( 检入(Check In): ):
在CC浏览器中,右键选择要check in的文件,选择Check In。
三、常用操作(续) 常用操作(
在左侧列出的当前视图中的所有文件和目录中选择需要 merge的内容,点击Add添加到右侧。 然后选择要merge的源。
三、常用操作(续) 常用操作(
选择merge的选项,点击Finish,会弹出确认窗口提示对前 面做的所有选择进行确认。
三、常用操作(续) 常用操作(
二、基本概念(续) 基本概念(
配置规则( 配置规则(Config Spec): ):
Config Spec 是描述视图所展现的元素版本的规则,它 是视图的一个属性,但是将它单独拿出来说,是因为它在 Base模式中非常重要,我们是通过它从元素所有版本中选出 我们需要的指定版本的。
视图私有文件( 视图私有文件(View Private): ):
视图私有文件是视图中的未纳入版本控制的文件,只在 本地能看见,对一个视图私有文件执行Add to Source Control操作,可以使该文件受控,使它成为VOB中的一个元 素。
二、基本概念(续) 基本概念(
标签( 标签(label): ):
标签可以被附加到元素的任意版本上,用于标识有意 义的版本。元素的每个版本上可以有多个不同的标签。通常 是给一组元素打标签以标识重要的项目里程碑;也可以给元 素的特定版本打标签用于标识分支的起点,也就是说以这个 标签标识的版本为基础创建分支。
四、常见问题处理
为什么添加的文件其他人看不见? 为什么添加的文件其他人看不见?
1、首先确认一下是否已经执行Add to Source Control操作; 2、如果已经执行此操作,检查上级目录是否被checkout了, 如果是的话,把上级目录checkin就把这个文件真正提交到服 务器上了。 因为在执行Add操作时,相当于执行了几个操作,首先把 要添加文件所在的目录checkout,然后把这个文件入库,最 后对所在目录执行checkin,这也是添加元素时所在目录的版 本会增加的原因,只是对目录执行checkout和checkin的操作 对用户来说是透明的,自动执行了,但如果过程中由于误操 作或一些其他原因导致没有直接添加成功,会使父目录没有 checkin,这时别人还看不到添加的这个文件。
四、常见问题处理
为什么Check In时报如下错误? 时报如下错误? 为什么 时报如下错误
这个提示是说要检入的这个元素没有变化,默认情况下 没有变化时不生成新版本,这时可以执行undo checkout操 作,或者在checkin时选上check in even if identical to previous version选项,没有变化时也能提交成功,产生新版 本。
编辑完spec点OK,视图创建成功。
三、常用操作(续) 常用操作(
修改Config Spec: 修改 :
在CC浏览器左侧面板中选中需要修改Config Spec的视图 快捷方式,然后右键,选择View Properties。
三、常用操作(续) 常用操作(
进入视图的属性界面后,选择Config Spec选项卡,并点击 下边的Edit,即可修改这个Config Spec。
二、基本概念
VOB: :
VOB 的全称是Versioned Object Base,版本对象库,是 ClearCase特有、特定的数据库系统,VOB中存放的内容具 有版本的概念,保存和记录开发人员每次提交的历史记录, 可以让开发人员回溯到任意时期、任意版本的开发阶段。
元素: 元素:
元素(element)是受ClearCase版本控制、并存放在 VOB中的具有版本的对象,任何文件系统中存放的对象都可 以作为一个元素纳入ClearCase系统中进行版本控制。 元素分为目录元素和文件元素。
相关文档
最新文档