搜档网
当前位置:搜档网 › ClearCase和ClearQuest集成使用指南

ClearCase和ClearQuest集成使用指南

ClearCase和ClearQuest集成使用指南
ClearCase和ClearQuest集成使用指南

ClearCase和ClearQuest集成

使用指南

北京握奇数据系统有限公司

版本历史

目录

1 ClearCase和ClearQuest的集成 (4)

2 集成过程 (4)

2.1 创建CQ Enabled Project (4)

2.2 设置策略 (6)

2.3 关联活动 (7)

2.4 在ClearQuest界面执行ClearCase的一些操作 (9)

2.5 如何取消Project的CQ Enabled特性 (10)

1ClearCase和ClearQuest的集成

所谓ClearCase和ClearQuest的集成,就是指将ClearQuest中的变更请求(Change Request)关联到ClearCase中某元素(element)的某一版本(Version)上。一个变更请求可以被关联到一个或多个版本上,这些版本被称为变更请求的变更集(Change Set)。一个版本可以被关联到一个或多个变更请求,这些变更请求被称作版本的请求集(Request Set)。

2集成过程

要实现UCM ClearCase与ClearQuest的集成,首先必须在ClearCase UCM的环境里创建一个CQ Enabled Project,即一个激活了ClearQuest相应功能的工程(Project)。

2.1创建CQ Enabled Project

创建Project 的过程中,可以选择所创建的Project 是否与ClearQuest进行集成,这时,connection的下拉列表中会显示出之前在ClearQuest 端已经创建好的Connection的名称,从下拉列表里选中这个Connection,则User Database项会自动显示出与这个Connection 所对应的数据库名称。如果是初次登陆ClearQuest数据库,会出现一个登陆窗口,要求你输入登录使用的用户名和密码。

图1 创建CQ Enabled 工程

Project创建完成之后,修改Project的属性,指定其CQ Enabled。在Project Explorer 中,选中刚刚创建的Project,右键,选择属性(properties),在打开的属性页中选择"ClearQuest"页。此时"Project is CQ enabled"复选框应该是出于未被选中状态。选中复选框,从下来列表中选择已经在ClearQuest建好的Connection 和User Database。"确定",完成操作。

图2 在工程属性中指定工程为CQ Enabled

2.2设置策略

CC和CQ集成后,可对集成的一些参数进行设置。

在Project Explorer中,选中刚刚创建的Project,右键,选择”Policies”,可对参数进行设置,完成后点击“确定”.

图3 设置集成参数

第一个红色框选项为是否允许在ClearCase客户端提交ClearQuest记录。

第二个红色框选项为是否在deliver完成后,自动完成ClearQuest记录的转换。例如Defect由Opened的状态变更为Resolved状态,Task由TaskDisposed状态变更为TaskFinished状态。

2.3关联活动

当开发人员加入项目后,创建好开发视图,在开发视图的环境下,创建新的文件,或者对文件进行检出检入操作时,需要选择一个与这个文件的版本相关联的活动(activity)。

图4指定活动(activity)

●在设定相关联的activity的时候,有二种方式:在下拉列表中选择一个已有的defect或

Task与之关联;或者使用"browse"查询一个满足一定条件的记录。

选择已有的Defect或T ask

如果事先在ClearQuest客户端中已经创建了一些记录,那在activity的下拉列表

中就会自动列出来这些记录。不过,哪些纪录会列在列表里也是有一定的限制条件

的:

1)这些Defect或Task的所有人(owner)必须和ClearCase中作集成时登陆

ClearQuest所使用的用户帐户是一致的,也就是说只有那些分配给这个用户处理

的Defect才能在备选的活动列表里出现。

2)只有处于Assigned、Opened状态的defect或处于SolutionSubmitted、

TaskDisposed状态的才会被列到activity的备用下拉列表中。

●“Browse”方式

选择"Browse"按钮,弹出"Activity Entity Browser"窗口。可以在这个窗口中选择"新建查询"建立一个新的Query,设定查询条件,选择满足需要的记录。设定好查询结果要显示的字段以及查询条件后,可以将这个查询保存(保存后的查询也可以直接在ClearQuest客户端中被使用)。新创建的查询会列在"Activity Entity Browser"的窗口中,选中这个查询,或者选择其他已经在ClearQuest中创建的查询,点击"运行"按钮,在查询结果中选择正确的记录,作为与ClearCase中的文件版本相关联的活动(activity)。

注意:我们使用此方式时,关联时也只可以选择Defect或Task的所有人(owner)与集成帐户一致的,且处于Submitted、Assigned、Opened状态的defect记录或处于SolutionSubmitted、TaskDisposed状态的Task记录

图 5 查询相关记录

2.4在ClearQuest界面执行ClearCase的一些操作

实现了UCM ClearCase与ClearQuest的集成之后,不仅可以在ClearCase执行ClearQuest的一些操作,同时,也可以在ClearQuest端执行例如检入、查看历史信息等ClearCase的操作。

在ClearCase Explorer中,当对一个文件进行加入源控制、检入、检出操作时,会使活动(activity)指向ClearQuest的某一个记录。其实,这种关联建立之后,也把这个文件加入到了ClearQuest 所对应的记录的变化集(change set)当中。

在ClearQuest中通过查询得到和ClearCase中某个文件版本相关联的记录(defect或者其它类型的记录),打开他的变化集(change set),会看到与之相关联的文件及其版本。右键点击这个文件,在弹出的菜单中可以进行ClearCase的一些相关操作。如图所示:

图6 可以在ClearQuest中进行的ClearCase的操作

2.5如何取消Project的CQ Enabled特性

如果一个Project 此时是CQ Enabled的,在Project Explorer中,选中这个工程(Project),右键,选择属性(properties),在打开的属性页中选择"ClearQuest"页。此时"Project is CQ enabled"复选框应该是被选中的状态。想要取消这个工程(Project)的CQ Enabled 特性,只要去掉复选框的选中状态即可。"确定"之后,系统会提示取消的操作会涉及到多少个ClearQuest的记录。

ClearCase培训文档

ClearCase的使用方法 这是本人在查看ClearCase使用帮助,根据自己的理解,整理,翻译出来的部分 ClearCase帮助。主要内容是一些基础的与ClearCase相关的概念,对理解ClearCase 的工作方式有一定的作用。希望这篇文档对大家有所帮助,随手翻译的文档可能存 在不少错误之处,还请大家多多指教。 ClearCase的基本概念 一、一、VOB(Versioned Object Base):是文件,文件夹和元数据(ClearCase控制下的文件 和文件夹叫做元素(Element),每个元素Check In形成的修改叫做一个版本(Version))的永久存储仓库。以下是关VOB的基本概念: 1.1.一般来说一个VOB中包含了每个元素的所有版本(Version)以及诸如用来描述每个版本的标签和CheckOut注释等元数据 2.2.对一个既定的项目,依赖于管理员对项目数据的安排,可能需要访问位于不同VOB中的元素。 二、二、View:一个View为项目中所有文件的某一个版本提供一个目录树。在View中你 可以修改源文件,将他们编译成模块进行测试,将他们插入到文档中等活动。 三、三、流(Stream):流是一个具有长生命周期的ClearCase对象。它是单个UCM项目的成 员,还是生成和记录配置的一种机制。一个流标识了当前你可以查看,修改和编译的一系列版本。 UCM使用基线(Baseline)和活动(Activities)来描述一个流的配置。当你创建一个流时,它的初始配置和基线一样(它包括某个组件的所有元素的单个版本)。当你修改流的配置时,你将这些修改指定为一个或多个活动。因此一个流就是一个给定的基线加上一个或多个活动。

clearcase客户端操作指导-080407

ClearCase客户端操作指导 (仅供内部使用) 手册编号: 版本:V1.0 编写者:于绒 北京瑞斯康达科技发展股份有限公司 Beijing Raisecom Science Co., Ltd

北京瑞斯康达科技发展股份有限公司 目录 CLEARCASE 使用指导 ....................................................................................................................... - 1 -1一些基本概念 ........................................................................................................................... - 1 - 1.1VOB的概念 (1) 1.2VIEW的概念 (2) 1.3VIEW的C ONFIG S PEC (4) 1.4C HECK I N 和C HECK O UT (4) 1.5H IJACK (5) 2使用CLEARCASE的基本流程 ........................................................................................... - 5 - 2.1首先安装CLEARCASE C LIENT 端软件 (6) 2.1.1安装须知 ................................................................................................................... - 6 - 2.1.2安装图示 ................................................................................................................. - 13 -2.2创建一个视图 (16) 2.3元素受控,CHECH IN,CHECH OUT,V ERSION T REE 等等 (19) 2.4VIEW C ONFIG S PEC 和工作空间 (27) 2.5标签和分支 (28) 2.5.1标签(label)......................................................................................................... - 30 - 2.5.2分支(branch)..................................................................................................... - 31 -2.6分支和归并 . (34) 2.7版本提交测试及发布注意事项 (37) I

CLEARCASE常见问题解答

CLEARCASE常见问题解答 1、安装过程中,CC报出本机使用动态的IP错误,如何处理? 继续安装,CC建议使用静态IP,但是使用动态IP也不会影响CC的使用。 2、无法创建视图(Create View) 大多数导致不能创建视图的原因都是albd 的服务不能正常启动,导致albd 的服务不能正常启动的原因以及解决办法如下: (1)CC 安装过程出错,没有完全、正确安装。例如,断网状态安装、非域用户安装、非本地安装等。 解决办法:完全卸载CC,重启后在本地重新安装(域用户安装,且必须是本机ADMIN)。(2)DNS 配置错误,直接导致无法正确解析到配置有clearcase_albd 用户(albd 服务专用域用户)的域控制器地址。 解决办法:将首选DNS 改为192.168.0.201(SOFTWARE 域控制器),备选DNS 改为202.106.196.115。 (3)系统内某些后台服务与albd 服务相冲突。 解决办法:在控制面板\管理工具\服务中,将Atria Location Broker 服务的启动类型改为手动,重启之后,必须先到控制面板\ CearCase Panel\Services Startup 中Start ClearCase。这个操作不是一次性的,以后必须每次重启机器后都要手工去启动albd 服务。 3、安装CC时,没有报任何错误,可是为什么不能创建view? 安装完CC,并重新启动机器后,CC会在本机上启动四个服务。如果有一个服务没有正常启动的话都会影响CC的使用。安装完CC,不能创建view是因为有一个服务没有启动。 解决办法:双击控制面板->clearcase,看看services startup栏中的四个服务是否都running。如果有一个stopped,请点击start clearcase。如果四个服务都启动,这样CC就可以正常使用,否则请联系CC管理员。(但是我ALBD Server是stop状态,CC却一样的使用,有些困惑) 4、有CC库权限但不能访问VOB库 原因:没有安装IPX/NetBios协议 解决:安装IPX/NetBios协议,注销帐户使设置生效 5、为何本机Administrator组中的Domain Admins不能删除?如已删,如何恢复? 当用户把机器添加到域中后,系统会自动把域中Domain Admins组添加到本机的Administrator组中,请不要人为的删除该组,因为这样会影响CC的一些操作。当然也会影响域整体实施策略。 如果已经删除了Domain Admins,请将本机退出test域,再次添加到域中,admin组就自动加入了些用户。手动加入这个用户则不起作用。 6、如何恢复断开的view? 进入我的电脑-选择菜单工具-映射网络服务器-文件夹-选择CC Dynamic View列表中

ClearCase常用命令及操作

Clearcase 常用命令及操作 1、VOB常用命令 11、显示VOB: cleartool lsvob C:\ >cleartool lsvob * \SmartNGoss_PVOB \\pmcserver1\Vob_Store1\Vobs\SmartNGoss_PVOB.vbs private(ucmvob) * \SmartNGoss_Vob \\pmcserver1\Vob_Store1\Vobs\SmartNGoss_Vob.vbs public 2、停止活动VOB:cleartool umount C:\ >cleartool umount \SmartNGoss_Vob Unmounting MVFS filesystem \SmartNGoss_Vob. 3、注销VOB实体:cleartool unregister C:\ >cleartool unregister -vob \\pmcserver1\Vob_Store1\Vobs\ SmartNGoss_Vob.vbs 4、删除VOB标签:cleartool rmtag C:\ >cleartool rmtag -vob \SmartNGoss_Vob Registry password: 注:由于该VOB在创建时设置为公有并加入密码,所以删除时也需输入密码 5、注册VOB实体:cleartool register C:\ >cleartool register -vob \\pmcserver1\Vob_Store1\Vobs\SmartNGoss_Vob.vbs 6、创建VOB标签:cleartool mktag C:\ >cleartool mktag -vob -tag \Doc_Vob \\pmcserver1\Vob_Store1\Vobs\SmartNGoss_Vob.vbs 7、激活VOB :cleartool mount C:\>cleartool mount \Doc_Vob Mounting MVFS filesystem \Doc_Vob. 8、改变VOB的所有者:cleartool protectvob C:\>cleartool protectvob -chown weilm \\pmcserver1\Vob_Store1\VobsSmartNGoss_Vob.vbs 9、显示VOB属性:cleartool describe C:\>cleartool describe vob:\Source_Vob versioned object base "\Source_Vob" created 18-十二月-03.11:21:37 by jiamx.NGBoss@PMCSERVER1 VOB family feature level: 4 VOB storage host:pathname "pmcserver1:F:\Vob_Store1\Vobs\Source_Vob.vbs" VOB storage global pathname "\\pmcserver1\Vob_Store1\Vobs\Source_Vob.vbs"

ClearCase的功能和特点

ClearCase的功能和特点 请作者跟我们联系 ClearCase及配置管理 随着软件团队人员的增加,软件版本不断变化,时间的紧缺,多种平台的复杂环境,使得ClearCase所拥有的特殊组件已成为当今软件开发人员(工程人员和管理者)所必须的工具。分布式操作使得基于Client/Server的运算结构跨越于网上客户机和服务器,ClearCase的先进功能直接解决了原来开发团队所面临的难以处理的问题。 软件开发所面临的问题包括:对当前多种产品的开发和维护,保证产品版本的精确,重建先前发布的产品,加强开发政策的统一和对特殊版本需求的处理。通过解决这些问题,ClearCase用资源重用的方法帮助开发团队使他们所有的软件建立得更加可靠。Rational公司的ClearCase是软件配置领域的先导,它主要基于Windows和UNIX的开发环境。它提供了全面的配置管理──包括版本控制、工作空间管理、建立管理和过程控制,而且无须软件开发者改变他们现有的环境、工具和工作方式。 ClearCase的四种功能 ClearCase主要应用于复杂的产品发放、分布式团队合作、并行的开发和维护任务,包括支持当今流行软件开发环境Client/Server 网络结构。在激烈的市场竞争中,ClearCase的特点直接响应了软件团队的需求,如:软件生产、发布、维护等。 ClearCase在某些方式上和其它的软件配置管理系统有所不同,从本质上,ClearCase是无可比拟的,因为它包含了一套完整的软件配置管理工具而且结构透明、界面可亲。虽然ClearCase是一个可集成使用的环境,但实际上我们仍可以把ClearCase的所有特性划分为四个具体功能范畴。 Version Control ClearCase自动追踪每一个文件和目录的变更情况,通过分支和归并功能支持并行开发。在软件开发环境中,ClearCase可以对每一种对象类型(包括源代码、二进制文件、目录内容、可执行文件、文档、测试包、编译器、库文件等)实现版本控制。因而,ClearCase提供的能力远远超出资源控制,并且可以帮助团队,在开发软件时为他们所处理的每一种信息类型建立一个安全可靠的版本历史记录。 Workspace Management ClearCase给每一位开发者提供了一致性、灵活性和工作空间域(有时也称为"Sandboxes")可重用的功能。ClearCase采用一种称为View的创新技术,它可以选择所指定任务的每一个文件或目录的适当版本,并呈现它们。View可以让开发者在资源代码共享和私有代码独立的不断变更中达到平衡,从而使他们工作更有效。 Build Management ClearCase自动产生软件系统构造文档信息清单,而且可以完全、可靠的重建任何构造环境。ClearCase也可以通过共享二进制文件和并发执行多个建立脚本的方式支持有效的软件构造。

Clearcase客户端安装与配置

ClearCase客户端安装与配置 一、ClearCase客户端安装 1、计算机名设置:计算机名按照使用者姓名的全拼进行命名。如 果重新安装操作系统的机器,需要配置管理员将原有的计算机 名从域服务器上删除。 2、计算机加入域:首先要加入域,然后将分配的域用户加入本机 管理员组中。 (1)加入域的步骤:控制面板—系统—计算机名—更改: 在上图的“域”中输入jddc,“确定”后:

输入用户名:jddc\clearcase_albd,密码为空。 (2)将域用户加入本机的管理员组:控制面板—管理工具—计算机管理—本地用户和组—组: “添加”后:

在“输入对象名称来选择”中输入分配的域用户名,“确定”后: 输入用户名:jddc\clearcase_albd,密码为空。 做完以上两个步骤后,重新启动计算机,以域用户身份登陆。 (3)注意:如果以域用户身份登陆计算机出现错误时,使用本地管理员登陆后,将计算机退出域后重新加域,重新启动计算机,再以域用户身份登陆。 3、安装ClearCase客户端 执行\\10.1.5.92\software\clearcase\clearcase2003目录下

的setup.exe程序,安装过程中按照默认的选项进行每一步的安装。重启计算机后,完成安装。 二、Clearcase客户端配置: 打开控制面板--管理工具—服务,在“Atria Location Broker”服务“登录”窗口,选择“此帐户”选项,将账户的密码置为空,应用后启动服务。 在控制面板中双击ClearCase工具图标进入ClearCase配置窗口,按照下图所示进行配置: (1)Registry配置:

ClearCase常用命令

ClearCase 基本常用命令
1. 最基本的检出检入操作
cleartool co -nc xxx.cpp 检出文件xxx.cpp cleartool ci -nc xxx.cpp 检入文件 xxx.cpp
2. 查看自己总共 co 了多少文件
cleartool lscheckout -cview -me -avobs
3.新增目录和文件
(注意新增文件和目录,先要check co 父目录,添加成功后,再将父目录check in。) cleartool mkdir -c comment new_dir 新增一个目录 cleartool mkelem -c comment new_file.cpp 新增一个文件 cleartool mkelem –c comment –ci new_file.cpp 将已经存在于视图的文件添加到源码控制
4.放弃 co 某个文件
cleartool unco -keep file.cpp 保留当前所改动的文件 cleartool unco -rm file.cpp 删除当前所改动的文件 cleartool unco -keep * 放弃check in所有文件
5.比较文件不同
cleartool diff file.cpp file.cpp@@/main/xxxx_path/LATEST 比较当前分支最新版本和指定分支最新版本的区别
6. 查看版本历史
cleartool lsvtree file.cpp
7. 合并文件
#将指定分支目录下的file.cpp和主干下的file.cpp进行合并并生成为file.cpp文件名的文件 #cleartool merge -to file.cpp file.cpp@@/main/xxxx_path/LATESTfile.cpp@@/main/LATEST
8. 标签相关
#cleartool mklbtype -nc TEST_LABEL #新建标签 #cleartool mklabel -r TEST_LABEL file.cpp #给文件打标签 #cleartool mklabel -rep -rec LABEL /vobs/path #给目录打标签 #cleartool rmtype lbtype:TEST_LABEL #删除标签 #cleartool mklabel -replace -version /main/TEST_LABEL TEST_LABEL2 * #给所有打上TEST_LABEL标签的文 件打上TEST_LABEL2标签 #cleartool find . -version "lbtype(TEST_LABEL)" -print #查找打上TEST_LABEL标签的所有文件 #cleartool find . -element 'lbtype_sub(TEST_LABEL) && lbtype_sub(TEST_LABEL2)' -print #查找打上 TEST_LABEL和TEST_LABEL2标签的文件 #cleartool lstype -kind lbtype | grep label #查找label是否存在
9.将整个目录导入 clearcase
#clearfsimport -recurse sourcePath destPath 将sourcePath下的所有文件导入到destPath下,注意destPath已

ClearCase功能介绍

ClearCase功能介绍 一、ClearCase四大功能 版本控制(Version Control) ClearCase自动追踪每一个文件和目录的变更情况,通过分支和归并功能支持并行开发。在软件开发环境中,ClearCase可以对每一种对象类型(包括源代码、二进制文件、目录内容、可执行文件、文档、测试包、编译器、库文件等)实现版本控制。因而,ClearCase提供的能力远远超出资源控制,并且可以帮助团队,在开发软件时为他们所处理的每一种信息类型建立一个安全可靠的版本历史记录。 工作空间管理(Workspace Management) ClearCase给每一位开发者提供了一致、灵活的工作空间(有时也称为“Sandboxes”)。ClearCase采用一种称为View的创新技术,它可以选择所指定任务的每一个文件或目录的适当版本,并呈现它们。View可以让开发者在资源代码共享和私有代码独立的不断变更中达到平衡,从而使他们工作互不干扰、效率更高。 建立管理(Build Management) ClearCase能准确的选择所要建立的文件版本,产生软件建立过程的记录信息,而且可以完全、可靠的重建任何以往的版本。ClearCase也可以通过共享二进制文件和并发执行多个建立脚本的方式支持有效的软件构造。 过程控制(Process Control) ClearCase能有效的规范开发团队的管理。可以通过对全体人员的不同授权来控制哪些人可以修改、浏览、执行哪些文件或目录。自动的产生常规日志可以监控软件什么时间、被谁修改、修改了什么内容以及执行政策。提供用户可定制的触发机制,使软件开发的管理趋于自动化。 cc功能介绍: ClearCase是IBM\Rational公司的主打配置管理软件,这款配置管理工具在业界有较高的声誉,功能相当强大。下面是ClearCase提供的四大功能 版本控制: 任何一款配置管理工具都会提供的最基本的功能,ClearCase将所有版本控制数据都存放在一个安全的、永久的存储区中,这个存储区叫做VOB。它既可以存放在Unix平台上,也可以存储在Windows平台上,保证了跨平台软件的配置管理全面实施。由于VOB中的元素都是受保护的,因此当要对某一个文件进行编辑时,系统指出该文件具有只读属性,只有

配置管理工具之Clearcase

配置管理工具 Clear Case基本介绍 Louis 2010-07 配置管理工具—目录 l ClearCase介绍 l ClearCase的四大功能 l ClearCase结构及设置 l ClearCase的硬件需求及支持平台 l使用ClearCase的益处

ClearCase介绍 ClearCase具体的说是做配置管理的工具,只是SCM管理工具其中的一种。 是Rational公司(目前被IBM收购)开发的配置管理工具,类似于VSS,CVS的作用,但是功能比VSS,CVS强大的多,而且可以与Windows资源管理器集成使用,并且还可以与很多开发工具集成在一起使用。 ClearCase介绍 优点 功能强大,是一套完整的软件配置管理工具; 与Windows资源管理器的集成; 完善的GUI界面; 与开发环境的集成; 几乎支持所有的操作系统; 缺点 对配置管理员要求较高;配置和使用稍显复杂; 价格较贵;·Rational 的全线产品·Microsoft 的Visual Studio ·ORACLE Developer/2000 ·Power builder

ClearCase介绍 其他相关产品介绍 Rational Unified Process:吸收综合了许多软件开发过程中的精华而形成的一个一致的,稳定的软件开发过程框架,可以用于指导整个开发过程; Rational Requisite Pro:帮助进行需求的管理; Rational ClearQuest:用来跟踪、管理、和报告产品缺陷以及需求变动; Rational SoDA:可直接从应用程序数据库和文件中提取信息,以保持工程文档与工程同步;Rational Purify:将程序员从令人烦恼的指针错误中解救出来,他能帮助程序员完全彻底的找出程序中的这方面的错误; Rational PureCoverage:则能够告诉你的代码哪些经过测试而哪些则没有,使你能够准确的设计出测试过程,覆盖你的每一片代码; Rational Quantify :则能够帮助你开发出高效的软件。他能找出程序的瓶颈,从而使你改进你的程序; Rational Rose:是软件建模界的佼佼者,全面支持UML,和流行的开发工具结合紧密。 ClearCase介绍 概述 ClearCase主要应用于复杂的产品发放、分布式团队合作、并行 的开发和维护任务,包括支持当今流行软件开发环境Client/Server网络结构。并实现了跨越复杂环境(如Unix、Windows系统)的项目开发支持; 在激烈的市场竞争中,ClearCase的特点直接响应了软件团队的 需求,如:软件生产、发布、维护等。 ClearCase作为规范的软件配置管理工具,能完全满足软件开发 人员的需求,同时健全了软件开发的科学管理。 ClearCase的先进功能直接解决了原来开发团队所面临的一些难 以处理的问题,并且通过资源重用帮助开发团队,使其开发的软件更加可靠。

ClearCase和ClearQuest集成使用指南

ClearCase和ClearQuest集成 使用指南 北京握奇数据系统有限公司

版本历史

目录 1 ClearCase和ClearQuest的集成 (4) 2 集成过程 (4) 2.1 创建CQ Enabled Project (4) 2.2 设置策略 (6) 2.3 关联活动 (7) 2.4 在ClearQuest界面执行ClearCase的一些操作 (9) 2.5 如何取消Project的CQ Enabled特性 (10)

1ClearCase和ClearQuest的集成 所谓ClearCase和ClearQuest的集成,就是指将ClearQuest中的变更请求(Change Request)关联到ClearCase中某元素(element)的某一版本(Version)上。一个变更请求可以被关联到一个或多个版本上,这些版本被称为变更请求的变更集(Change Set)。一个版本可以被关联到一个或多个变更请求,这些变更请求被称作版本的请求集(Request Set)。 2集成过程 要实现UCM ClearCase与ClearQuest的集成,首先必须在ClearCase UCM的环境里创建一个CQ Enabled Project,即一个激活了ClearQuest相应功能的工程(Project)。 2.1创建CQ Enabled Project 创建Project 的过程中,可以选择所创建的Project 是否与ClearQuest进行集成,这时,connection的下拉列表中会显示出之前在ClearQuest 端已经创建好的Connection的名称,从下拉列表里选中这个Connection,则User Database项会自动显示出与这个Connection 所对应的数据库名称。如果是初次登陆ClearQuest数据库,会出现一个登陆窗口,要求你输入登录使用的用户名和密码。

ClearCase指南-基础篇(翟朋伟)

ClearCase指南-基础篇(连载一) 第1章前言 .本文档凡斜体字即代表高级内容、高级概念、或可选内容,仅作粗略了解用,暂不必深入理会。 .如下如无特别说明,缩写“CC”即代表Rational ClearCase;缩写“VS”即代表Microsoft Visual Studio 2003/2005/Whidbey;缩写“VSS”即代表Microsoft Visual Source Safe。 . 对于代码开发人员,绝大部分配置管理工作是通过集成了ClearCase的https://www.sodocs.net/doc/7815030888.html,来进行的,除却部分操作,大部分操作在VS集成环境下进行应该更便当些。但本文档是CC的基础,也包含部分VS集成环境无法进行的操作,所以,开发人员必须仔细阅读本文档–单纯依靠集成了ClearCase的https://www.sodocs.net/doc/7815030888.html,是无法解决所有问题的。 第2章 ClearCase安装 2.1 准备工作 . 客户机器必须加入Windwos域,客户必须用Windows域账户登录到自己的机器(即登录到域中),你的ClearCase客户端才可以正常访问ClearCase服务器、你的ClearCase客户端才可以正常工作。ClearCase使用Windows账户作为自己权限管理的基础,切! . 网络部分、WINS设置:网络连接、属性、TCP/IP、属性、高级、WINS、添加(A)…,加入2个WINS地址:192.168.8.4、192.168.8.6。否则安装可能失败,提示如下: . 如果客户端是Windows 2000 Advanced Server,可能因为权限问题而无法创建视图,这是我们公司域服务器帐号同步故障所致。请先退出PDOMAIN域,然后再加入PDOMAIN域,问题应该可以解决。注:其他类型操作系统也可能出类似故障(有时报告“…与域服务器的信任关系失败…”),解决办法同此。 . 工作方便起见,你的Windows域账户应该同时是你本机的管理员(Administrators组)。 一切Ok,开始安装工作。 2.2 安装工作 . 注意:ClearCase必须在Visual https://www.sodocs.net/doc/7815030888.html,(含Whidbey)、Rational Rose之后安装,否则ClearCase 与以上2者的集成将失败。 .注意:以后如果需要重装Visual Studio(如Whidbey版本升级)或Rose,ClearCase也必须卸掉重装、同样是后装ClearCase! . 注意:https://www.sodocs.net/doc/7815030888.html,+ClearCase安装、配置好后,如果因为目种原因又安装了Source Safe,则 https://www.sodocs.net/doc/7815030888.html,+ClearCase的集成关系失败、自动变为https://www.sodocs.net/doc/7815030888.html,+Source Safe的集成关系。如欲返回使用 https://www.sodocs.net/doc/7815030888.html,+ClearCase集成,则必须卸载重装ClearCase。

ClearCase基本操作

应用ClearCase人员的一些基本操作 以下归纳的操作都是ClearCase最基本的操作,每个操作人员都应该熟练的掌握,以提高工作效率。下面给出了图形界面和命令行模式两种方式下的操作方法。 Add To Source Control 此操作的目的是将文件系统中的元素放入版本控制库,作为版本控制元素来管理。图形界面下,操作是右键点击要添加的元素,选择add to source contronl即可;命令行命令为mkelem。 ?在命令行模式下,执行mkelem命令时,必须保证要添加为版本控制元素的文件或目录 的上一级目录已经被checkout出来。并且默认状态下,执行了mkelem命令后所添加的元素保持checkout状态。 如:某文件test.txt在目录1下面1\test.txt,则在对test.txt文件进行mkelem操作时,必须保证目录1已经被checkout出来了。 ?在图形界面下如下图所示,Checkout after adding to source control选项如果被选中,当 添加到版本控制之后,元素保持checkout状态。 CheckOut 这是编辑ClearCase版本控制元素的最基本方法,每人必须熟练掌握。 CheckOut操作:版本控制元素默认状态下是read-only的,只有通过此动作才能将元素的状态修改为可写的,才能对文件进行编辑。图形界面右键点击需要checkout的元素,点击check out…即可;命令行命令为checkout或者co。 CheckOut分成两种方式Reserved和Unreserved。Reserved方式从字面上理解是保留的checkout,采用此方法进行checkout之后,他拥有首先checkin的权力,如果他没有ci,其他人没有权力ci;Unreserved方式是非保留的checkout,采用此方法进行checkout之后,与其他对该元素进行非保留checkout的人具有相同的checkin优先权。同时Reserved和

ClearCase for Linux安装攻略

ClearCase for Linux安装攻略 Clearcase是Rational公司(2003年被IBM收购)的一款重量级的软件配置管理(SCM Software Configuration Managem en)工具。说起SCM大家可能有点陌生,但是提起版本控制,Check In,Check Out操作,大家都会觉得再熟悉不过了。当然不同于CVS和VSS,Clearcase涵盖的范围包括:版本控制、建立管理、工作空间管理和过程控制。从最初的软件配置计划,到配置项的确立,从变更控制到版本控制,它贯穿于整个软件生命周期。 因为项目需要,我在搭建一个支持Windows,Unix的混合ClearCase环境,查看了一些文档,现把一些收获分享给大家。安装的平台是Redhat9。 ClearCase支持现有的绝大多数操作系统,从 https://www.sodocs.net/doc/7815030888.html,/support/docview.wss?uid=swg21136950 中可以获得ClearCase对操作系统的支持信息。 对Linux,ClearCase已经支持到最新的Red Hat Enterprise Linux 3.0 前提: 1,下载Clearcase Clien 5.0 for Redhat Linux https://www.sodocs.net/doc/7815030888.html,/dl/RATL-CLEARCASE-UPG/RATL-CLEARCASE-UPG-p 下载Rational ClearCase V2002.05.00版本,文件是C502JNA.tar.Z(需要IBM 的注册帐号)。 2,下载最新的Patch https://www.sodocs.net/doc/7815030888.html, 选择"Software support" + "Upgrades" + "IBM Rational downloads and licensing center" ) 选择"Available Patches and service releases" 输入"clearcase redhat" 。根据上面的操作系统支持列表,选择你安装平台所需的Patch。这里我们下载最新两个Patch:p2002.05.00-31,p2002.05.00-32。 3,安装compat-db-xxx包(rpm -ihv compat-db-3.3.11-4.rpm)。 4,安装Kernel Source。 安装: 1,准备目录结构: mkdir /lib/modules/fs mkdir /opt/Clearcase 把下载的C502JNA.tar.Z,clearcase_p2002.05.00-31.rhat_x86.tar,clearcase_p2002.05.00-32.rhat_x86.tar拷贝到/opt/Clearcase目录下 2,解压缩软件 uncompress C502JNA.tar.Z tar -xf C502JNA.tar 会在当前目录下建立v5.0 目录 3,解压缩Patch gzip -d clearcase_p2002.05.00-31.rhat_x86.tar mkdir ./v5.0/rhat_x86/patches mv clearcase_p2002.05.00-31.rhat_x86.tar ./v5.0/rhat_x86/patches cd ./v5.0/rhat_x86/patches

ClearCase 使用手册

ClearCase 使用手册 在clearcase中有以下几种角色:ClearCase Administrator(CC的管理员),project manager (项目主管),Integrator(集成人员),developer(开发人员)。不同的角色有不同的任务,下面就不同角色来介绍如何在项目的生命周期内具体使用clearcase这一工具。ClearCase Administrator Clearcase管理员负责clearcase的部署工作,包括环境的搭建,clearcase的安装与调试,使用中clearcase问题的解决,确保clearcase正常工作。(见安装手册) Project manager 与clearcase Administrator讨论确定配置策略,制定配置方案,然后实施项目。 1首先:创建所需的VOB库。一个项目至少需要一个项目vob和若干个普通的vob。项目vob中不存放具体的开发文件,项目中的一切文件,资料都要存放到普通vob中。 1)创建project vob。开始-》程序-→Rational Software-→Rational Clearcase-→Administration--→Create VOB。(如图1-1) (1-1)

第一步:出现图1-2界面,输入项目vob名,注要创建项目vob第二个选项一定要选中。 (1-2) 第二步:确定这个vob中含有一个还是包含多个 component (1-3) 第三步:确定vob存储路径,见图(1-4)

(1-4) 第四步:确定vob的管理vob (1-5) 2)创建普通vob:过程与创建项目vob大致相同,下面只介绍二者的不同之处。在第一步:

Eclipse与ClearCase结合使用方法

eclipse与clearcase结合使用方法 ClearCase开发eclipse项目(二) 为User2 设置工作区域以访问由User1 所共享的模型 在本节章,User2 将通过创建一个web视图并在其工作空间中导入Piggy Bank UML 项目,来设置他个人的工作区域。要创建一个视图并导入此共享的Piggy Bank 建模项目,请遵循以下步骤: 1.启动User2 的客户端机器上的Software Architect。 2.当收到提示时,选择你的工作空间或者创建一个新的工作空间。 3.这会激活Software Architect 中的ClearCase Remote Client。为得到更多信息,参见 前面的在Software Architect 中激活ClearCase Remote Client 一节(由User1所执行)。 4.从Software Architect 中的ClearCase 透视图创建一个新的ClearCase Web 视图 (命名为baseccrc_view2)。为得到更多信息,参见在Software Architect 中创建一个ClearCase Web 视图,并加载Base ClearCase VOB 工件。 5.在Software Architect(ClearCase透视图)中的ClearCase Navigator 视图中,右键点 击baseccrc_view2 并选择Update Resource(如图21所示)以将UML Project 工件获取到你的本地Web 视图(baseccrc_view2)中。 图21:将UML Project 工件获取到你的本地Web 视图

CLEARCASE常见问题解答

CLEARCASE常见问题解答 1:安装过程中,CC报出本机使用动态的IP错误,如何处理? 继续安装,CC建议使用静态IP,但是使用动态IP也不会影响CC的使用。 2:已经把机器加入到TEST域中,可是为什么使用域用户安装CC时还是报没有权限的错误呢? 安装CC的用户除了要求使用域用户,而且还必须是本机ADMIN。出现上面的问题是因为没有把域用户添加到本机的ADMIN组中。解决办法:在控制面板->管理工具->计算机管理->本地用户和组中,在administrator中添加域用户。 3:安装CC时,没有报任何错误,可是为什么不能创建view? 安装完CC,并重新启动机器后,CC会在本机上启动四个服务。如果有一个服务没有正常启动的话都会影响CC的使用。安装完CC,不能创建view是因为有一个服务没有启动。 解决办法:双击控制面板->clearcase,看看services startup栏中的四个服务是否都running。如果有一个stopped,请点击start clearcase。如果四个服务都启动,这样CC就可以正常使用,否则请联系CC管理员。 还有一个原因是:共享文件夹权限没有全部开通。 4:为何本机Administrator组中的Domain Admins不能删除?如已删,如何恢复? 当用户把机器添加到域中后,系统会自动把域中Domain Admins组添加到本机的Administrator组中,请不要人为的删除该组,因为这样会影响CC的一些操作。当然也会影响域整体实施策略。 如果已经删除了Domain Admins,请将本机退出test域,再次添加到域中,admin组就自动加入了些用户。手动加入这个用户不起作用。 5:已经申请了由check out和添加权限的开发人员,创建完view后。Check out或添文件时为什么还是报错呢? 在CC中只有特定的人员有在主干上check out和添加的权限,其他开发人员未经申请时没有权限在主干上check out和添加权限,而创建完一个view后,默认是在主干上操作的。所以这是会报错。解决办法:按照个项目的分支要求修改view的config spec。 6:在ClearCase Exporer中为何文件前有的标记? 带有这种标记的文件即是Hijacked(劫持)文件。它是因为在使用静态View时,如在非checkout文件的状态下修改了文件,之后如updata或checkout时系统就会提示。系统提供2种选项,即可以undo修改,也可以将本机上修改后的文件做了新文件checkout。

Clearcase安装配置操作手册

Clearcase安装配置操作手册 裸奔的蚂蚁 西安软件测评中心 二〇〇七年三月

1前言 1.1工具介绍 ClearCase是一种配置管理工具,由Rational公司开发,是开发小组用来跟踪、管理软件开发过程各个工件的配置管理系统, ClearCase可以协助开发组织更好地管理软件开发进程。 ClearCase可以和Rational公司的其他软件紧密结合,例如UCM、ClearQuest等等。 ClearCase包括两套:ClearCase LT和ClearCase (MultiSite)。前者可以用于在同一个局域网的开发小组,适合于中小型开发组织;ClearCase (MultiSite)则适应于分布于不同地理位置、不同局域网的开发小组,适合于大型的开发组织。 1.2工具特点 1.2.1版本控制 ClearCase的核心功能是版本控制,它是对软件开发进程中一个文件或一个目录发展过程进行追踪的手段。在软件开发环境中,ClearCase可以对每一种对象类型(包括源代码、二进制文件、目录内容、可执行文件、文档、测试包、编译器、库文件等)实现版本控制,同时还提供了先进的版本分支和归并功能用于支持并行开发。 *支持广泛的文件类型 ClearCase不仅可以对软件组件的版本进行维护和控制,也可以对一个非文本文件、目录的版本进行维护。用户可以定义自己的元件类型,也可以使用ClearCase中的预定义类型。在存储时,ClearCase可以利用增量算法将文本文件存储在一个特殊结构的文件容器中,或采用标准的压缩技术控制任何操作系统文件。(这比以往的存储形式节省了50%-70%的存储空间。) *在版本树中观察元件发展的过程 在ClearCase中,文件版本的组织体现在版本树结构中。每一个文件都可以通过checkout-edit-checkin的命令形成多个版本,还可以包含多层分支和子

相关主题