ClearCase培训文档
clearcase培训教材
一支持动态视图的 配置管理工具!!
Rel. 2.5 View print.c print.h main.c Current Development View 2.5 Bug Fix View
Suntek Training
ClearCase
Page 12
2001/06
概念5:视图配置规格(Config Spec)
概念2:版本,版本树
VOB
Version 0
完整地记录项目的 开发历史!!
Version 1
Version 2
Version 3 Version 4
Marty & Doc 1885
Marty & Doc 1955
print.c (latest)
Suntek Training ClearCase Page 9
过程控制
Suntek Training ClearCase Page 5 2001/06
议程
ClearCase 介绍 基本概念 常用操作
练习一
发布版本管理
练习二
并行开发
练习三
Suntek Training
ClearCase
Page 6
2001/06
基本概念
1. VOB 2. 版本(Version),版本树( Version Tree) 3. 配置(Configuration) 4. 视图(View) 5. 视图配置规格(View Config Spec) 6. 标签 (Label) 7:并行开发,分支,归并
3
Page 10 2001/06
Release 2.0 ClearCase
概念3:配置(Configuration)
ClearCase使用手册
ClearCase使用手册(V1.0)目录前言 (4)1配置管理工具介绍 (5)1.1 V ISUAL S OURCE S AFE(VSS) (5)1.2 C ONCURRENT V ERSION S YSTEM(CVS) (5)1.3 C LEAR C ASE (6)1.4 配置管理工具对比 (6)2CLEARCASE介绍 (7)2.1 C LEAR C ASE基本概念 (7)2.2 C LEAR C ASE特点 (8)2.2.1基本组成形式 (8)2.2.2开发模式 (8)2.2.3ClearCase特点 (9)3环境准备 (9)3.1 C LEARCASE系统客户端配置方案 (9)3.1.1客户端支持的操作系统包括 (9)3.1.2客户端环境要求 (9)3.2 C LEARCASE的服务器 (10)3.2.1网络要求 (10)3.2.2操作系统要求 (10)3.2.3硬件要求 (10)3.3 C LEARCASE安装前检查 (10)3.3.1ClearCase部署准备工作 (10)3.3.2Clercase安装前检查 (11)4服务器使用手册 (12)4.1 安装C LERCASE (12)4.1.1环境检查 (12)4.1.2安装ClearCase (12)4.2 UCM使用 (24)4.2.1VOB建立 (24)4.2.2COMP建立 (28)4.2.3Project建立 (30)4.2.4Stream建立 (33)4.2.5View建立 (35)4.2.6Security设置 (38)4.2.7数据初始化 (39)4.2.7.1 VSS数据初始化 (39)4.2.7.2 CVS数据初始化 (41)4.2.7.3 File数据初始化 (44)4.2.7.4 ClearCase数据初始化 (44)4.2.8常用命令 (45)5客户端使用手册 (46)5.1 安装C LEAR C ASE (46)5.1.1安装前准备 (46)5.1.2客户端安装 (49)5.1.3安装完毕检查 (53)5.2 参加P ROJECT (54)5.3 日常变更操作 (58)5.4 提交开发任务 (61)5.5 版本同步 (64)5.6 使用技巧 (68)6日常操作 (69)6.1 C LEAR C ASE备份 (69)6.1.1VOB备份 (69)6.1.2VIEW备份 (70)6.1.3注册项备份 (70)6.2 C LEAR C ASE恢复 (70)7项目实例 (77)前言本手册是公司内部使用IBM Rational配置管理工具ClearCase的统一变更管理流程UCM 的用户使用手册。
Clearcase安装配置操作手册
Clearcase安装配置操作手册裸奔的蚂蚁西安软件测评中心二〇〇七年三月1前言1.1工具介绍ClearCase是一种配置管理工具,由Rational公司开发,是开发小组用来跟踪、管理软件开发过程各个工件的配置管理系统, ClearCase可以协助开发组织更好地管理软件开发进程。
ClearCase可以和Rational公司的其他软件紧密结合,例如UCM、ClearQuest等等。
ClearCase包括两套:ClearCase LT和ClearCase (MultiSite)。
前者可以用于在同一个局域网的开发小组,适合于中小型开发组织;ClearCase (MultiSite)则适应于分布于不同地理位置、不同局域网的开发小组,适合于大型的开发组织。
1.2工具特点ClearCase的核心功能是版本控制,它是对软件开发进程中一个文件或一个目录发展过程进行追踪的手段。
在软件开发环境中,ClearCase可以对每一种对象类型(包括源代码、二进制文件、目录内容、可执行文件、文档、测试包、编译器、库文件等)实现版本控制,同时还提供了先进的版本分支和归并功能用于支持并行开发。
*支持广泛的文件类型ClearCase不仅可以对软件组件的版本进行维护和控制,也可以对一个非文本文件、目录的版本进行维护。
用户可以定义自己的元件类型,也可以使用ClearCase中的预定义类型。
在存储时,ClearCase可以利用增量算法将文本文件存储在一个特殊结构的文件容器中,或采用标准的压缩技术控制任何操作系统文件。
(这比以往的存储形式节省了50%-70%的存储空间。
)*在版本树中观察元件发展的过程在ClearCase中,文件版本的组织体现在版本树结构中。
每一个文件都可以通过checkout-edit-checkin的命令形成多个版本,还可以包含多层分支和子分支。
*对目录和子目录进行版本控制ClearCase可以对目录和子目录进行版本控制,允许开发者对其数据的组织发展过程进行追踪。
ClearCase培训-深入PPT课件
推进并行开发
在竞争的市场中,并行开发在软件开发中是一项实 际的需要,然而很多机构因缺少合适的工具来执行 有效的并行开发,结果导致问题未及时修改、集成 困难等问题。Rational ClearCase 提供分布式的 并行开发模式,让多个开发人员能有效地设计、编 写程序,测试及修改程序代码。
6
强有力的版本控制11使用ClearCase和ClearQuest的工作流程(1)
3
ClearCase功能简介
管理复杂的软件开发过程 推进并行开发 强有力的版本控制 透明的工作区管理 有效的build管理 有弹性的流程管理
4
管理复杂的软件开发过程
开发软件不是一件容易的事,首先面临的是管理多种产品、 版本等问题,更为复杂的是由两组或多组人员共同开发相 同的程序,再加上多样化的开发程序,使得整个开发过程 很难进行有效的管理。而Rational ClearCase就是一个软 件开发管理工具来解决以前无法追踪整个开发过程的问题, 它结合了完整的软件结构管理 (SCM -- Software Configuration Management),包括版本控制(Version Control),工作区管理(Workspace Management),Build 管理和流程控制(Process Control)。它可以使开发团队 能加速开发过程,而且确保得到正确的Release和可靠的 build 版本,并建立有效的开发过程,不需要改变原有的 开发环境和工作模式。
ClearCase培训
软件部
1
clearcase 公司cc使用情况介绍 CC的几个常用工具
概念 工作流程 日常操作 注意事项
2
ClearCase
是rational公司的主要配置管理工具,其原因在于ClearCase是整个 rational产品系列中的中枢(repository).ClearCase提供了VOB的概 念来进行配置管理,功能极其强大。ClearCase目前国内流行版本是 for NT的4.1需要在NT主域控制器上安装。ClearCase的解密和安装比 较复杂。ClearCase是世界上目前最强大的配置管理工具之一,由于 它采用许多新的配置管理思想,使得相对于传统的CVS,VSS,PVCS等版 本管理工具,ClearCase具有许多闪光点,目前正在为世界上各大软 件企业所使用(国内目前华为,先驱使用该系统)。 ClearCase中有 大量的新的术语。其中比较重要的术语有:UCM(统一配置管理) VOB(版本对象基础) View(版本视图) Activity(更新活动)。 ClearCase实现版本管理的基础是VOB,成员要更改受控资料,需要先 设置一个自己的View,这个View是你感兴趣的受控资料范围,然后可 以CheckOut资料到本地资料区,进行修改后再CheckIn提交。 ClearCase极为有力的支持多版本、并行开发。ClearCase不仅可以提 供基于文件的版本历史,甚至可以对整个目录系统的演化进行跟踪记 录。
ClearCase培训讲义
标签(label)
标签(Label)是一个标签类型的实例,并被关联到元素的一个版本上. 标签类型(Label type) 是一个冠名的标记符,用来标识一组相容的元 素版本.标签本身并没有更多的语义,需要机构自行定义其内涵
如: DF_04_V02_0_070103_0_H1
续
Merge:将多人的修改合并在一起的过程,cc的合并功能强大,支持单个文件的合 Merge:将多人的修改合并在一起的过程,cc的合并功能强大,支持单个文件的合
element * CHECKEDOUT element * .../[your_branch]/LATEST element * .../[别人的分支]/LATEST -mkbranch [your_branch] element * /main/LATEST -mkbranch [your_branch] load \QSC6085_Phone
1. ClearCase的使用 ClearCase的使用
建立个人分支(Step1) 建立个人分支(Step1)
二.ClearCase的使用和注意事项 .ClearCase的使用和注意事项
1. ClearCase的使用 ClearCase的使用
建立个人分支(Step2) 建立个人分支(Step2)
二.ClearCase的使用和注意事项 .ClearCase的使用和注意事项
用于确定当前视图中使用的每个元素是哪个版本用于确定当前视图中使用的每个元素是哪个版本在取得或更新某个元素时执行每个元素执行一遍在取得或更新某个元素时执行每个元素执行一遍在每个元素的版本树中使用在每个元素的版本树中使用cscs的每一行检查每一个版本是否匹配的每一行检查每一个版本是否匹配按行匹配找到相应的版本后即不再执行按行匹配找到相应的版本后即不再执行使用使用mkbranchmkbranch参数时参数时11只有其位于在视图中生效的那行上时会执行
ClearCase基础培训课件
Multiple-Stream创建独用开发流和开发流视图 Single-Stream在已存在的共用开发流上创建独用 开发视图 选择视图信息(.vws)的共享存储位置
ClearCase基本操作-视图操作
静态视图操作
Update View Edit LoadRule
动态视图操作
Mount VOB
ClearCase 基础培训
配置管理工具之ClearCase
关键目标
理解ClearCase基本概念 掌握ClearCase基本操作 熟悉ClearCase工作模式和工作习惯
考核目标
问答题: 正确理解概念 考核环境: 快速进入工作环境 操作: 准确高效地在CC中工作 考核分数要求
动态视图
静态视图
ClearCase基本概念-UCM模式
UCM工作过程(Work Process)
ClearCase环境
ClearCase布局 ClearCase Explorer介绍
ClearCase环境-布局
Lisenc标识出一个 component中每个element 的指定版本,基线通常代表 项目某个特定开发阶段的, 例如产品发布基线 当一个开发人员加入项目 时,其工作区建立该项目的 推荐基线基础之上
Baseline
ClearCase基本概念-UCM模式
UCM概念 Stream(流)
Development Stream(开发流)
操作: Deliver-Rebase
配置管理工具clearcase使用培训
REL3.1.5
REL3.1.5 REL3.1.5
Page 18
Doc No:FMZ06-0006 Ver:1.1
2.基本概念
Company Confidential
❖ checkin,checkout
➢在资源管理器中选中文件,在上面鼠标右击,在弹出的快捷菜单中 选择 ClearCase->Check Out,在出现的对话框中,保持所有选项变, 点击Ok按钮将此文件Check Out 。 ➢编辑文件。 ➢保存,退出编辑器。 ➢在此文件上鼠标右击,在弹出的快捷菜单中选择 ClearCase-> Check In,将它Check In。 ➢可以重复几次以上步骤,对文件进行修改,运行并观察结果。
Page 33
Doc No:FMZ06-0006 Ver:1.1
6. 培训测试
Company Confidential
➢ 请将答案写在空白答题纸上 ➢ 请不要在试题上填写任何内容,答题完毕请交回试题和答案。
Page 34
Doc No:FMZ06-0006 Ver:1.1
联系方式:
Mail: .com Tel:
Doc No:FMZ06-0006 Ver:1.1
3. 如何进行文件管理
➢ 创建view →选择你要创建的view对应的vob
Company Confidential
Page 24
Doc No:FMZ06-0006 Ver:1.1
3. 如何进行文件管理
➢ 创建view →点击“add”,结果如图所示,→点击“OK”完成
➢只有 Rational ClearCase 能够管理目录的版本!
Company Confidential
ClearCase使用培训(测试与开发人员)
软件技术处
使用版本扩展命名法
使用标准命名法,将看到当前试图选择 的元素版本
使用扩展版本命名法,将能看到试图中 的任意版本
软件技术处
使用版本树浏览器
版本树浏览器使用一个层次图来显示一 个元素的进化情况
标有“眼睛”的图标显示当前试图选择 的版本
软件技术处
元素的属性
元素的属性可以通过 自己的属性页查看
IDE开发工具
软件技术处
ClearCase命令行工具
软件技术处
ClearCase学习途径
在线帮助 pdf手册 Clearcase新闻组
软件技术处
三、使用初步
版本对象库(VOB) 元素(element) 版本(Version)、版本树( Version Tree) 视图(View) 视图配置规则(Config Spec) 使用模式(Checkout – Edit –Checkin ) 分支 (Branch) 归并 (Merge) 标签 (Label)
0 1
2
3
3
7
软件技术处
版本、版本树
控制任何文件的版本
可对目录和子目录进行 版本控制
完美的分支和归并功能 采用版本树结构 文本比较
丰富的注释和版本报告 信息
\main
0
LABELS
BETA_01 1 RLS1.0 2
RLS2.0 3
\enhance
0
4
\special
0
1
5
ClearCase
使用培训(研发、测试人员)
软件技术处
培训内容
ClearCase简介 ClearCase界面 使用初步 版本化工作 文件的版本 目录的版本 ClearCase程序组工具简介 使用技巧及注意事项
UCM模式配置管理概念及ClearCase工具介绍PPT课件
前言
• 为什么需要软件配置管理 • 软件规模越来越大,源文件数量越来越多,难于维护软件完整性 • 参与开发的人员很多,必须是团队协作开发 • 软件修改的便利性需要有历史回溯来降低风险 • 对于集成编译的效率要求越来越高
第3页/共46页
前言
• 软件配置管理的目标
_ 维护产品完整性 _ 确保已配置产品完整性和正确性 _ 为开发产品提供一个稳定的环境 _ 基于项目策略限制对工件(配置项)的变更 _ 提供有关变更工件的原因、时间和人员的审计记录 _ 避免多个成员对同一工件进行操作时出现的版本混
第23页/共46页
开发人员操作流程
• 开始正常的项目开发工作。也就是对私有文件进行Add to source control 或者对共享受控文件进行 Checkout/Checkin操作。
• 注意要定期的对配置项进行update或Update View操作以便及时访问最新的受控元素版本。
第24页/共46页
第17页/共46页
基本概念
• Activity:变更请求活动。它是团队成员工作的基本单元,它包括:任务标题、变更集、所有者、项目流、 视图等。活动与变更集(Change Set)相关联,通过变更集跟踪完成一项开发任务所引起的所有配置项的 变更,它记录了所有开发人员为完成和交付开发任务而创建或修改的一批文件的集合。
第10页/共46页
Stream——流
• Stream是UCM提供的一个可以相对独立访问VOB的手段,一个流以一组基线作为基础,通过建立在流上的 试图对项目配置项进行访问。一个流与其上的视图就形成了一个相对隔离的工作空间。每个流上的元素有自 己的版本树,即使是源自同一个文件,在不同流上的操作互不影响,这也是并行开发的根本。
ClearCase指南-基础篇(翟朋伟)
ClearCase指南-基础篇(连载一)第1章前言.本文档凡斜体字即代表高级内容、高级概念、或可选内容,仅作粗略了解用,暂不必深入理会。
.如下如无特别说明,缩写“CC”即代表Rational ClearCase;缩写“VS”即代表Microsoft Visual Studio 2003/2005/Whidbey;缩写“VSS”即代表Microsoft Visual Source Safe。
. 对于代码开发人员,绝大部分配置管理工作是通过集成了ClearCase的来进行的,除却部分操作,大部分操作在VS集成环境下进行应该更便当些。
但本文档是CC的基础,也包含部分VS集成环境无法进行的操作,所以,开发人员必须仔细阅读本文档–单纯依靠集成了ClearCase的是无法解决所有问题的。
第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,开始安装工作。
ClearCase使用中文教程
ClearCase客户端使用指南For windows base方式Author:孙振芳Email:szhfcn@OICQ:38285491/二黑注:任何人可引用本文,但请注明出处.二○○五年三月1编写目的 (3)2安装 (3)2.1安装前提 (3)2.2安装包 (3)2.3安装过程 (3)3配置 (7)3.1检查Registry及License Server等设置 (7)3.2设置域用户所属主组 (11)3.3ClearCase Doctor (12)4VOB和VIEW (13)4.1VOB的概念 (13)4.2VIEW的概念 (13)4.3视图的配置规则 (13)5基本操作 (14)5.1创建视图 (14)5.2Mount VOB (16)5.3元素受控 (17)5.4CheckOut和CheckIn (19)5.5版本树 (21)5.6版本比较 (22)5.7标签 (23)5.7.1标签 (23)5.7.2创建标签类型 (23)5.7.3给文件的版本贴标签 (24)5.7.4使用标签 (25)5.7.5利用Apply Label Wizard贴标签 (27)5.8分支与归并〔用于并行开发〕 (29)5.8.1创建分支类型 (29)5.8.2分支创建方法一 (30)5.8.3分支创建方法二 (31)5.8.4归并 (31)6与开发工具的集成 (34)6.1与VC6.0的集成 (34)6.1.1源代码受控 (34)6.1.2CheckOut与CheckIn (36)6.1.3其它功能 (37)6.2与Jbuilder的集成 (38)6.2.1设置版本控制工具 (38)6.2.2源代码受控 (39)6.2.3CheckOut与CheckIn (40)6.2.4其它功能 (41)1编写目的描述在Windows操作系统下Base ClearCase客户端的使用方法。
2安装2.1 安装前提z操作系统要求:建议使用WINDOWS2000操作系统(注意:所内当前使用的ClearCase版本为4.2,该版本在WINDOWS XP操作系统下无法使用。
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优先权。
ClearCase培训-深入PPT课件
11
使用ClearCase和ClearQuest的工作流程(1)
项目管理者在ClearCase中创建项目并且为项目中的元件确 定初始基线集合,同时在ClearQuest中初始化一个数据库 保存ClearQuest请求记录,设定其对应的工作流程;
开发人员通过创建私有工作区域、获取项目基线内容,加 入该项目;
通过对VOB的访问控制实现对Component的控制。
18
19
vob
项目信息文件 需求文件 执行文件 文档资料 测试结果
20
Vob、pvob、component关系
返回 21
Element
Element 纳入配置管理的包括版本信息的配置项, 包括文件与目录。 元素有版本
返回
22
项目(Project)
常见概念
返回 16
பைடு நூலகம்储:
VOB:Versioned Object Base 版本对象库。 用于存放文件元素、目录元素、派生对象以及 与这些对象相关元数据的存储池。分为单组件 和多组件的VOB。其中多组件的可以再包含VOB。
PVOB:一个存放UCM对象的VOB,例如项目、流、 基线、活动和变更集等。每个UCM项目必须有 一个PVOB。多个项目可以共享同一个PVOB。
8
有弹性的流程管理
一组丰富的管理工具能帮助开发团队制定开发政 策、设定开发角色和工作流程,确立升级模式、 流程状态等,自动监视存取状况并防止非法修改, 对流程自动化与任务管理。
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的命令形成多个版本,还可以包含多层分支和子分支。
*对目录和子目录进行版本控制ClearCase可以对目录和子目录进行版本控制,允许开发者对其数据的组织发展过程进行追踪。
clearcase安装手册
参考:clearcase的使用人员可根据自己的需要查看相关的章节。
一、安装前检查:1、硬件环境2、软件环境3、域控制器(domain control)的安装如果公司已经安装了主域控制器,跳过这一步。
ClearCase for Windows用户管理使用Windows域用户管理实现,对资源的使用权限控制使用了Windows的资源的使用权限管理实现,因此,非单机的ClearCase必须要在域中安装,vob服务器和客户端都必须是域中的机器。
作为域控制器的机器要求操作系统是windows2000 server sp3或sp4。
安装前确定域名*.com。
选择“开始”|“运行”,输入dcpromo,点击确定按钮,开始安装,安装过程中以下步骤需进行选择:在“新的域名”一步,输入新域的DNS全名,如;在“数据库和日志文件位置”一步,选择数据库和日志文件的存放位置;在“共享的系统卷”一步,选择sysvol文件夹的存放位置;其余页面均使用向导提示的默认配置即可。
系统管理员在主域控制器安装成功后,需要在主域控制器上建立使用ClearCase的所有用户的用户帐号和用户分组。
4、从管理员处已经获取信息所在域名称:;加入域的用户(你的)账号、口令,同邮件账号口令;dns服务器地址:192.168.2.8;主域控制器IP:192.168.2.8;clearcase vob server:CVIC-CCS1clearcase registry server:CVIC-CCS1clearcase license server:CVIC- CCS1region:rationalclearcase_albd口令:rational5、网络设置以本机管理员的身份进入你的本机,修改网络设置。
方法:选择桌面>网上邻居,右键菜单选择属性,在网络和拨号连接窗口,选择本地连接,右键菜单选择属性,在本地连接属性对话框中,双击Internet协议(TCP/IP),修改首选dns 服务器,设置为dns服务器地址,;选择“高级”-〉wins, 将主域控制器IP加入到wins地址中,选中“启用LMHOSTS查询”,选择“启用TCP/IP上的NetBIOS”; 选择“DNS”,选择“在DNS中注册此连接的地址”;设置完成后,点击“确定”退出,点击“关闭”关闭本地连接属性对话框,重新启动计算机。
2.1 章 ClearCase 的基本使用-5
2006 IBM Software Institute
IBM Software Institute
删除View 删除
视图是一个临时的与任务相关的对象 当任务完成时它就可以删除 在删除视图前,保存重要的视图私有文件
30
软件配置管理:基于 软件配置管理:基于UCM方式 方式
2006 IBM Software Institute
IBM Software Institute
其他操作
视图私有文件与目录 添加文件 添加目录 移动Element 改名Element 查看Element历史 关于lost+found目录 删除Version 删除Element 删除View
14
软件配置管理:基于 软件配置管理:基于UCM方式 方式
2006 IBM Software Institute
删除Element 删除
27
软件配置管理:基于 软件配置管理:基于UCM方式 方式
2006 IBM Software Institute
IBM Software Institute
删除Element 删除
删除Element会将其从VOB中完全消除,没有办法 可以回复。
28
软件配置管理:基于 软件配置管理:基于UCM方式 方式
IBM Software Institute
查看Element历史 查看 历史
19
软件配置管理:基于 软件配置管理:基于UCM方式 titute
IBM Software Institute
其他操作
视图私有文件与目录 添加文件 添加目录 移动Element 改名Element 查看Element历史 关于lost+found目录 删除Version 删除Element 删除View
Linux环境下ClearCase搭建手册
Linux环境下ClearCase搭建⼿册Linux环境下ClearCase搭建⼿册1安装Linux操作系统及系统优化1.1 安装操作系统Clearcase 默认安装到/opt 和/var,因此安装时要考虑为这两个系统⽬录建⽴分区1.2 操作系统调优(可选)●使系统在模式3下运⾏。
vi /etc/inittab3 - Full multiuser modeid:3:initdefault:close tty3-6 关闭后四个终端3:2345:respawn:/sbin/mingetty tty34:2345:respawn:/sbin/mingetty tty45:2345:respawn:/sbin/mingetty tty56:2345:respawn:/sbin/mingetty tty6●升级成ReiserFS⽂件系统(根据情况可选)我们使⽤ReiserFS主要为了管理vob中的⼩⽂件,增加访问速度。
ReiserFS是⼀个⾮常优秀的⽂件系统。
也是最早⽤于Linux的⽇志⽂件系统之⼀。
ReiserFS的开发者⾮常有魄⼒,整个⽂件系统完全是从头设计的。
⽬前,ReiserFS 可轻松管理上百G的⽂件系统,这在企业级应⽤中⾮常重要。
ReiserFS的特点1.先进的⽇志机制ReiserFS有先进的⽇志(Journaling/logging)功能机制。
⽇志机制保证了在每个实际数据修改之前,相应的⽇志已经写⼊硬盘。
⽂件与数据的安全性有了很⼤提⾼。
2.⾼效的磁盘空间利⽤Reiserfs对⼀些⼩⽂件不分配inode。
⽽是将这些⽂件打包,存放在同⼀个磁盘分块中。
⽽其它⽂件系统则为每个⼩⽂件分别放置到⼀个磁盘分块中。
这意味着:如果有10000个⼩⽂件,就要占⽤10000个分块。
想想看这多浪费磁盘空间。
3.独特的搜寻⽅式ReiserFS基于快速平衡树(balanced tree)搜索,平衡树在性能上⾮常卓越,这是⼀种⾮常⾼效的算法。
使用clearcase管理工作文档
使用Clear Case管理工作文档1开始使用Clear Case1开始使用Clear Case (1)1.1进入ClearCase Explorer (2)1.2创建自己的view (2)2把工作文档加入ClearCase管理 (7)2.1文档已经存在的情况 (7)2.2把新建的文档放入ClearCase下管理 (9)2.3把目录加入ClearCase配置管理 (9)3在ClearCase Explorer下工作的基本操作 (10)3.1check out/check in 操作 (10)3.2update操作 (13)3.3删除文件、重命名等基本操作 (15)4进一步使用ClearCase (16)4.1修改Load Rules (16)4.2对比文件的不同版本 (18)4.2.1 对比当前版本和上一版本 (18)4.2.2 对比文档的任意两个版本 (19)4.3选取文件的特定版本 (20)4.3.1 修改配置规则(Config Spec) (22)5实行不规范操作后的补救方法 (23)6clearfsimport命令的使用 (24)1.1 进入ClearCase Explorer从开始菜单->程序->Rational ClearCase->ClearCase Explorer,或从桌面的快捷方式进入ClearCase Explorer。
如下图所示:1.2 创建自己的view1)选择快捷图标栏中的“Toolbox”->“Base ClearCase”(在上图的左下角),如图所示2)在左侧的快捷图标栏中选择“Create View”3)弹出View创建向导对话框,如下所示不做任何改动,直接点击“下一步”4)如果客户端安装了MVFS(支持动态视图Dynamic View),则会出现如下界面,选择“Snapshot”快照视图。
5)选择快照视图的位置使用缺省目录名,或改变“Where would you like it”下的文本框中列出的目录,注意:如要改变,必须保证最右侧目录的上级目录存在,即,如上图所示“D:\ClearCase_Views”必须存在,该目录用于保存从Server端传来的数据;最右侧目录的命名遵循“姓名缩写_内容简写”的格式,如“hyc_worklog”。
Clear Case开发人员快速参考
Clear Case开发人员快速参考新大陆陆向东修订历史Version Primary Author(s) Description of Version DateCompleted Draft 陆向东草稿2003-12-252003-12-25 v0.50 陆向东修改12,增加unco –rm xx.cpp插入25,26,创建branch和merge branch2003-12-29 v0.51 陆向东修改23,指明可以为单个目录设置版本号。
1、 clearcase、VOB、view、config spec、DO 、cleartool ,etc.clearcase是Ratioal公司发行的配置管理工具,和VSS、CVS等一样应用广泛。
在clear case 中,所有文件、版本、分支、标签等都纳入VOB管理(versioned object bases),VOB就像一个大捅一样。
每个人通过各自的视图去看这个VOB,可以看到不同的代码版本。
通过view 看VOB的规则可以配置,称为config spec。
每个人都可以修改自己的config spec去查看你想要看到的代码版本。
view也有自己的私有存储空间,你自己创建的临时文件,就存放在自己的view下面。
DO是derived object的缩写,就是编译过程中产生的*.o和*.a等文件。
如果你是采用make 构造,则这些*.o,*,a文件不算DO,只是VIEW下的私有文件。
采用clearmake产生的文件才能算DO。
cleartool是clearcase中最常用的工具,可以交互使用,也可以单个命令行执行,如:$cleartool ls或者$cleartoolcleartool> ls如果你不能使用cleartool,请在PA TH中增加/usr/atria/bin路径。
在cleartool中可以输入!切换到shell中。
2、 clearcase没有中文材料,怎样查看命令帮助?$cleartool man xxx$cleartool help xxxxxx为命令名字。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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)来描述一个流的配置。
当你创建一个流时,它的初始配置和基线一样(它包括某个组件的所有元素的单个版本)。
当你修改流的配置时,你将这些修改指定为一个或多个活动。
因此一个流就是一个给定的基线加上一个或多个活动。
以下活动将改变一个流的配置:1. 1.从相关联的View中CheckIn版本。
(一个流可以和多个View相关联)2. 2.基线更新(Rebase),用更近的基线取代流配置中的基线。
3. 3.交付(Deliver),通过向整合流(Integration Stream)中添加在此之前只有正在开发队伍可以进行的活动改变综合流。
一个项目包含以下两种流:1. 1.开发流(Development Stream);2. 2.整合流(Integration Stream);开发流:一般来说每个项目中包含多个开发流(每个项目中的开发人员一个),它们都从同一个基线开始,而当开发人员添加活动时相互之间没有关联。
整合流:每个项目都有一个单一的整合流来从开发队伍中成员的开发流中收集他们的提交(Deliver)。
为了方便提及过程,每个开发队伍中的成员都关联一个独立的整合View到项目的整合流。
通过该整合View,开发人员可以查看基线和所有提交活动。
四、四、项目(Project):一般意义上项目指一群人为一个开发成果而工作,但在ClearCase中项目则是指一个说明了某一个重要开发成果中使用的一系列的开发策略(Development Policy)和一系列配置的对象。
你可以为你开发的每一个产品建一个项目,也可以为多个产品建一个项目,还可以为产品中的某个功能的实现建一个项目,甚至可以为你的某个产品的一个发行版本(Release)建一个项目。
一个项目的策略决定了开发人员如何访问,修改一系列的源文件和文件夹(以上叫做组件(Component))。
为了记录和配置依赖于组件的开发成果,项目使用了以下的ClearCase对象:1.1.基线(Baseline);2.2.一个整合流(Integration Stream);3.3.开发流(Development Stream);4.4.活动(Activity);因为ClearCase支持平行开发,不同的项目可以相同的源文件的不同版本同步工作。
ClearCase将项目储存在叫做PVOB(Project Versioned Object Base)的数据仓库中。
五、五、基线(Baseline):在UCM模型中,当一个ClearCase对象典型地代表一个或多个组件地稳定地源配置时,项目经理就生成基线。
基线标识了一个组件或多个组件中所有元素(Element)的某一个版本和这些元素的活动。
简单的说,基线就是组件的一个版本。
你可以从基线生成开发流或者为一个已有的开发流基线更新(Rebase)。
完善的基线(Recommended Baseline):一般来说基线会在测试和修改Bug之间不停的循环直至在稳定性上达到一个比较令人满意的程度。
当一个基线达到这种程度,项目经理就指定该基线为完善的基线。
六、六、合并(Merge):合并是指将两个或两个以上的版本联合成一个版本,ClearCase的合并算法和下列版本相关:1.1.合并文件:一个开发流中的版本和一个整合流中的版本;2.2.基本合并文件:原版本的最常用的父亲版本;3.3.目标版本:合并的输出,在提交操作中成为整合流中的一个新的版本,而在基线更新操作中将成为开发流中的新版本。
七、七、提交(Deliver):一个允许开发人员通过将他们的开发流中的工作成果合并(Merge)到项目的整合流中来和开发队伍中的其它成员共享他的工作成果。
假如需要的话提交需要用合并管理器(Merge Manager)来合并不同的版本。
ClearCase的提交操作使得在开发流中做的工作能在整合流中得到。
工作是通过活动的形式来提交的,整合流中已有的版本和提交的版本之间的差别通过合并管理器(Merge Manager)解决。
和活动相关的版本在提交之前必须CheckIn。
还要注意只有活动在上一次从该开发流中提交之后有改动之后的“提交”才能认为是真正的提交。
一个提交过程可以由以下几个阶段构成;1. 1.预览,列出流中有没有完成提交工作的活动;2. 2.开始提交,本阶段确定需要提交的活动,检查他们是否在上一次提交之后被修改过,要提交的版本是否已经被CheckIn到开发流中。
3. 3.合并差别,本阶段比较被提交的版本和整合流中相对应的版本,如果需要的话激活合并管理器进行合并。
4. 4.结束合并,本阶段校验合并,CheckIn整合流中的变化,进行其它一些管理工作。
八、八、基线更新(Rebase):ClearCase中通过基线更新使得开发人员能用整合过的,测试过的,经过不同方面使用验收的工作成果来更新他们的开发范围内的工作成果从。
这些新的工作成果被成为基线。
由项目经理来将活动提交进基线。
UCM概念一、什么是UCMUCM(Unified Change Management)是Rational公司在软件系统开发中从需求到发行过程中对更改的管理方法。
UCM横跨整个软件开发的生命周期,定义了对需求,设计模型,文档,组件,测试用例,和源码的更改的管理。
UCM奇特的地方在于它连接了用来追踪和计划体现在工件(Artifact)的变化中的Rational项目进度的活动(Activity)。
UCM主要关注以下两个概念:1. 1.活动是你想要完成的工作。
活动可能产生于某个会议的一个文件,一个进入缺陷(Defect)库中的缺陷(Defect),或者是客户新增加的功能。
事实上,整个开发过程就是一个活动。
2. 2.工件是一个你想进行版本控制的物体,通常是一个文件。
更具体的说,工件可以是需求,测试,可视化的模型,源码,项目计划等等。
配置管理(Configuration Management,简称CM)在UCM中是基于活动的,它允许将测试过的产品晋升基线。
基线是在某个时间点上的一个逻辑组的项目文件。
它允许开发团队在诸如发布和开发的跌代过程等关键的里程碑上把握软件进度。
组件管理(Component Management)在UCM是一种将一系列的文件版本作为一个命名的实体以产生和操作一致性的更改的方法。
UCM功能强大的地方在于它连接了用来追踪和计划体现在工件(Artifact)的变化中的Rational项目进度的活动(Activity)。
UCM由以下过程和工具支持:1. 1.Rational Unified Process 中的更改管理流程描述的使用UCM的过程;2. 2.Rational ClearQuest管理项目的活动:任务,缺陷(Defect),请求和功能的增加,并提供了用以跟踪项目进度的报表和报告生成工具。
3. 3.Rational ClearCase 管理所有软件项目产生的工件。
二、UCM工作流的基本概况:无论项目经理还是开发人员,对一个软件开发项目需要什么都有一个非常良好的理解。
融合这种理解并体现了业界最好的实践经验,UCM支持了跌代的软件开发过程。
开发队伍的所有成员都在一个UCM项目(Project)中工作。
在UCM中项目(Project)是包含有诸如产品版本等用来管理开发成果的配置信息的对象。
一个项目包含一个共享的工作区和数个人工作区(或者叫流),个人工作区允许开发人员独立地通过活动的形式工作。
而项目经理的责任就是维护共享的程序开发区。
UCM工作流:UCM的项目经理和开发人员的工作流如下图所示。
图中小标签所代表的活动由小标签上的数字所表示的工作流摘要说明:UCM工作流摘要:1. 1.项目经理设计出项目的范围和项目的策略;2. 2.项目经理创建项目,设置项目的共享工作区(整合流),并为一个或多个组件(Component)确定初始的基线。
组件(Component)是在一起开发,整合,发行的一组相关联的文件和文件夹。
基线则是组件的一个版本。
3. 3.开发人员通过创建他们自己的工作区(开发流),并将项目的基线的内容导入到该工作区来加入到该项目中。
4. 4.开发人员创建一个活动,并在活动工作一段时间。
活动记录了开发人员为了完成诸如修改一个Bug等开发任务而修改或生成的一系列文件。
这些和活动相关联的文件叫做更改(Change Set);5. 5.当开发人员在他们自己的私人工作区里完成活动,对他们工作成果的编译和测试之后,他们可以通过将该活动提交到共享工作区中来和整个开发组的其它成员共享他的新的工作成果。
6. 6.项目经理周期性地在共享工作区中通过合并已经提交的活动来生成新的基线。
7.7.开发人员用新的基线中的新的版本的更新私人工作区。
8.8.当基线的稳定性和质量得到改善之后,项目经理周期性地调整基线的提升级别为诸如BUILD和TESTED之类能提箱相应的项目里程碑的字眼。
开发人员在为活动工作,提交已经完成的活动,用新的基线更新自己的私人工作区中循环。
而项目经理则在不停地做创建新的基线和基线升级中循环。
这两个循环会持续到项目完成。
三、UCM项目中的数据流:1. 1.项目中用于标识和隔离不同开发人员的工作的活动(Activity)从多个开发流中迁移到标识一系列在整个项目中用于构造系统和测试用的共享版本的整合流(Integrator Stream)中。