配置管理工具之Clearcase

合集下载

ClearCase使用手册

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基本常识

二、ClearCase四大功能详述
ClearCase的核心功能是版本控制,它是对在软件开发进程中一个文件或一个目录发展过程进行追踪的手段。ClearCase对所有文件系统对象(包括文件、目录和链接)增强了版本控制系统功能。可定版本的文件包括源代码、可执行文件、位图文件、需求文档、设计说明、测试计划、和一些ASCII和非ASCII文件。目录的版本记录了整个组织基础资源的发展状况,包括源文件的建立、重新命名、重新构造和删除操作等。 这种版本控制系统提供了先进的版本分支和归并功能用于支持并行开发。
软件开发所面临的问题包括:对当前多种产品的开发和维护,保证产品版本的精确,重建先前发布的产品,加强开发政策的统一和对特殊版本需求的处理。通过解决这些问题,ClearCase用资源重用的方法帮助开发团队使他们所有的软件建立得更加可靠。 Rational公司的ClearCase是软件配置领域的先导,它主要基于Windows和UNIX的开发环境。它提供了全面的配置管理──包括版本控制、工作空间管理、建立管理和过程控制,而且无须软件开发者改变他们现有的环境、工具和工作方式。
Workspace Management
ClearCase给每一位开发者提供了一致性、灵活性和工作空间域(有时也称为\"Sandboxes\")可重用的功能。ClearCase采用一种称为View的创新技术,它可以选择所指定任务的每一个文件或目录的适当版本,并呈现它们。View可以让开发者在资源代码共享和私有代码独立的不断变更中达到平衡,从而使他们工作更有效。
一、ClearCase的功能和特点
随着软件团队人员的增加,软件版本不断变化,时间的紧缺,多种平台的复杂环境,使得 ClearCase所拥有的特殊组件已成为当今软件开发人员(工程人员和管理者)所必须的工具。分布式操作使得基于Client/Server的运算结构跨越于网上客户机和服务器,ClearCase的先进功能直接解决了原来开发团队所面临的难以处理的问题。

使用ClearCase进行代码版本管理快速指南

使用ClearCase进行代码版本管理快速指南

使用ClearCase进行代码版本管理快速指南开发经理1、创建新的ClearCase项目(在Rational Project Explorer中),并将需要修改和访问的构件(Component)加入项目的配置中。

2、加入项目(在Rational Explorer中选择Join Project工具快捷方式),作为第一次加入项目的人员,同时需要创建一个开发流(其他人员都是重用该开发流)。

加入项目的结果,是创建两个视图,一个是开发视图(默认为Snapshot视图),一个是集成视图(默认为Dynamic视图)。

3、在集成视图中,在构件目录下建立目录结构,通常包括src、testsrc、lib、dist、build、bin、res等目录。

将本构件的源代码(Java)文件导入src目录中。

导入程序的命令格式为:clearfsimport -nsetevent -recurse 源程序路径目的路径例如:clearfsimport -nsetevent -recurse d:\src\* M:\zhangyong_NC3.1_int \NC_CIT\UAP\DDC 4、创建本项目集成流(Integration Stream)的基线(在Project Explorer中右键点击项目集成流,选择Make Baseline),并将其设置为推荐基线(在Project Explorer中右键点击项目集成流,选择Recommend Baseline)。

5、将开发流的构件基线更改为集成流最新创建的基线(右键点击开发视图->Properties ofView->Configuration->选中构件->Change->选中最新基线->Rebase)。

开发人员1、加入项目(在Rational Explorer中选择Join Project工具快捷方式),选择重用开发流(Advanced Option)。

软件配置管理与ClearCase

软件配置管理与ClearCase

软件配置管理与ClearCase
尚巍然
【期刊名称】《现代计算机(专业版)》
【年(卷),期】2003(000)010
【摘要】软件配置管理的目标是保证软件质量,提高生产率.本文首先介绍了软件配置管理的重要性、概念和任务,然后结合笔者的应用经验,着重介绍了软件配置管理工具ClearCase的基本概念和工作流程.最后对软件配置管理的现状作了一个简单的分析.
【总页数】4页(P14-16,24)
【作者】尚巍然
【作者单位】广东省邮政信息技术局,广州,510000
【正文语种】中文
【中图分类】TP3
【相关文献】
1.应用ClearCase与ClearQuest软件进行软件配置管理 [J], 左振雷
2.软件配置管理工具Rational ClearCase的功能及应用 [J], 刘杨赫
3.软件配置管理与ClearCase研究 [J], 张玥
4.基于ClearCase的软件配置管理平台设计 [J], 佘新平;徐建明
5.基于ClearCase的软件配置管理环境的规划和实施 [J], 袁肃蓉;王萍;黄万民;初春平
因版权原因,仅展示原文概要,查看原文内容请购买。

UCM模式配置管理概念及ClearCase工具介绍PPT课件

UCM模式配置管理概念及ClearCase工具介绍PPT课件
第2页/共46页
前言
• 为什么需要软件配置管理 • 软件规模越来越大,源文件数量越来越多,难于维护软件完整性 • 参与开发的人员很多,必须是团队协作开发 • 软件修改的便利性需要有历史回溯来降低风险 • 对于集成编译的效率要求越来越高
第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指南-基础篇(翟朋伟)

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,开始安装工作。

ibm clearcase用法

ibm clearcase用法

ibm clearcase用法IBM ClearCase是一个软件配置管理工具,用于管理和版本控制软件开发过程中的源代码、二进制文件和文档。

以下是IBM ClearCase的一些常见用法:1. 版本控制:ClearCase可以跟踪和管理软件开发过程中所有的文件变更。

它支持并发开发,团队成员可以同时访问和编辑同一文件,并能够合并他们的变更。

2. 并行开发:ClearCase支持并行开发,允许多个开发人员在不同的分支上同时进行开发工作。

每个分支都有独立的代码库和版本历史。

3. 代码库管理:ClearCase 使用VOB(Versioned Object Base)来存储版本控制的对象,如源代码、二进制文件和文档。

开发人员可以从代码库中检出文件,进行编辑和修改,并提交变更以保存在代码库中。

4. Baseline管理:ClearCase中的baseline是被认为是稳定和可发布的代码快照。

开发团队可以根据需要创建和发布baseline,并使用其进行版本控制和构建。

5. 分支管理:ClearCase允许创建和管理分支,以支持并行开发和实验性开发。

开发人员可以在分支上进行更改和实验,在完成后将变更合并回主干。

6. 版本比较和合并:ClearCase提供了强大的版本比较和合并工具,可用于比较和合并不同版本之间的差异。

开发人员可以使用这些工具解决冲突和合并他们的变更。

7. 流程支持:ClearCase可以与其他软件开发流程工具集成,例如CI/CD工具和缺陷跟踪系统,以支持自动构建、测试和问题追踪。

总的来说,IBM ClearCase提供了强大的软件配置管理功能,能够帮助开发团队更好地控制开发过程、管理变更和构建稳定的软件版本。

VSS、CVS、SVN和ClearCase几种配置管理工具的评估和比较

VSS、CVS、SVN和ClearCase几种配置管理工具的评估和比较

VSS、CVS、SVN和ClearCase等配置工具的评估和比较版本 <1.0>修订历史记录目录1 概述 42 主要功能说明 42.1 Internet网络访问和远程管理 52.2 并行开发支持 62.3 跨平台开发支持 62.4 开发操作使用的便利性 62.5 信息安全性 73 性能详述 73.1 VSS 73.2 CVS 73.3 SVN 83.4 ClearCase 163.4.1 控制任何文件的版本 173.4.2 在版本树中组织元件发展的过程 173.4.3 使用常见的检出/编辑/检入范例 183.4.4 通过分支功能支持并行开发 193.4.5 自动的比较和版本间的归并 191 概述Visual SourceSafe:微软的版本控制工具,仅支持Windows操作系统。

虽然简单好用,但是仅适用于团队级开发,不能胜任企业级的开发工作。

Clearcase:IBM旗下Rational公司(2003年被IBM收购)的一款重量级的软件配置管理(SCM, Software Configuration Managemen)工具。

与CVS和VSS不同,Clearcase涵盖的范围包括版本控制、建立管理、工作空间管理和过程控制。

从最初的软件配置计划,到配置项的确立,从变更控制到版本控制,Clearcase贯穿于整个软件生命周期。

Clearcase支持现有的绝大多数操作系统,但它的安装、配置、使用相对较复杂,并且需要进行团队培训。

CVS:Concurrent Versions System。

CVS 是有着三十年以上的时间的考验。

CVS是开放源代码软件世界的一个伟大杰作,由于CVS功能强大,跨平台,支持并发版本控制,而且免费,所以它在全球中小型软件企业中得到了广泛使用。

CVS最大的遗憾就是缺少相应的技术支持,许多问题的解决需要自已寻找资料,甚至是研究源代码。

CVS是一个典型的服务器/客户端软件,有UNIX版本的CVS 、Linux版本的CVS和WINDOWS版本的CVS。

Clearcase安装配置操作手册

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可以对目录和子目录进行版本控制,允许开发者对其数据的组织发展过程进行追踪。

目前国内外常见的10种配置管理工具一览

目前国内外常见的10种配置管理工具一览
详细请见:/
3、SVN --CollabNet Subversion,
此工具是在CVS 的基础上,由CollabNet提供开发的,也是开源工具,目前越来越受到大家的欢迎,
估计将来可能会成为最著名,使用最广泛的工具。
他修正cvs的一些局限性,适用范围同cvs,
自称是“快速软件配置管理系统”。
可以通过进一步了解。
10、CM Synergy ,
原名是Continuus 由Telelogic 提供,是非常强有力的、以过程为中心的SCM工具,具有配置能力很强的工作流,
可以到 /products/synergy/进一步了解。
详细介绍,请参考 Mercurial 主页。
14. Hansky Firefly Firefly
基于真正的客户机/服务器体系结构,不依赖于任何特殊的网络文件系统,可以平滑地运行在不同的LAN、WAN 环境中,
可以支持不同的操作系统和多种集成开发环境
此外,还有国产工具,也值得关注
15. 北大青鸟的JBCM 中文界面,简单易用,符合中国人的使用界面,提供免费电话支持。
是由BitMover公司提供的,BitKeeper自称是“分布式”可扩缩SCM系统。
不是采用C/S结构,而是采用P2P结构来实现的,同样支持变更任务,所有变更集的操作都是原子的,与svn,cvs一致。
您可以通过/ 进一步了解。
8、AccuRev
12. Monotone
比 Git 早,同样对 Windows 支持的并不好
13. Mercurial Mercurial
是一种轻量级分布式版本控制系统,采用 Python 语言实现,易于学习和使用,扩展性强。

ClearCase使用手册

ClearCase使用手册

ClearCase使用手册ClearCase使用手册1、简介1.1 ClearCase概述1.2 ClearCase的优势1.3 ClearCase的应用领域2、安装和配置2.1 系统需求2.2 安装ClearCase2.3 配置ClearCase2.4 创建和管理用户3、基本概念3.1 分支与版本3.2 元素与视图3.3 UCM(统一配置管理)3.4 ClearCase术语解释4、创建和管理版本库4.1 创建版本库4.2 导入和导出版本4.3 版本库权限和访问控制5、创建和使用视图5.1 创建视图5.2 复制和更新视图5.3 视图的类型和用法6、分支和合并6.1 创建分支6.2 合并分支6.3 解决冲突7、版本控制操作7.1 添加和删除元素7.2 修改元素7.3 比较和回滚版本7.4 标记版本8、UCM工作流8.1 创建和管理开发流8.2 创建和管理发布流8.3 UCM组件和基线8.4 UCM任务和问题跟踪9、ClearCase迁移和升级9.1 从其他版本控制系统迁移9.2 ClearCase升级和补丁安装10、故障排除和常见问题解决10.1 ClearCase常见问题10.2 故障排除步骤10.3 ClearCase日志和错误信息11、附件11.1 清单:必备软件和工具11.2 示例代码:实际应用场景示例 11.3 表格:常用ClearCase命令参考本文档涉及附件:附件1:清单:必备软件和工具附件2:示例代码:实际应用场景示例附件3:表格:常用ClearCase命令参考本文所涉及的法律名词及注释:1、版本库:在软件开发中,指存储软件各个版本的仓库。

2、分支:指从软件版本库中创建的独立开发线,可以并行开发。

3、元素:指存储在版本库中的文件或目录。

4、视图:指开发人员在本地创建的文件副本集合,用于修改和提交。

5、UCM(统一配置管理):是ClearCase的一个特性,用于管理基线、组件和工作流。

基于clearcase系统的软件配置库控制模式研究

基于clearcase系统的软件配置库控制模式研究

基于ClearCase系统的软件配置库控制模式研究基于ClearCase系统的软件配置库控制模式研究摘要:本文介绍了军标中对软件配置管理和三库的相关要求,同时对使用配置管理工具实施既符合军标要求又满足软件开发规则的难点进行了分析。

针对ClearCase配置管理工具的优势,提出了基于ClearCase系统实施软件三库控制的模式,较具体地阐述了利用工具实施软件三库控制解决的问题,以及实施的效果。

关键词:军标要求;三库管理;团队开发;控制;ClearCase系统0引言随着我国国防现代化的迅速发展,软件在军工产品中的应用呈现急剧上升的趋势,而软件配置管理是软件开发管理的核心所在。

软件配置管理是指一套管理软件开发和软件维护及其中各种中间软件产品的方法和规则,配置管理通过在特定的时刻选择软件配置,系统的控制对配置的修改,并在整个软件生命周期中维护配置的完整性和可追踪性,简单而言就是管理软件的变化。

作为软件配置管理的基石一一配置库的控制在软件开发过程中扮演着不可或缺的角色,它所控制的对象是软件开发过程中涉及的所有文件系统对象,其架构的目的在于对软件开发进程中文件目录的发展过程提供有效的追踪手段,保证在需要时可回到旧版本,避免文件丢失和相互覆盖,通过对版本库的访问控制避免未经授权的访问和修改,达到有效保护软件资产和知识产权的目的。

1标准依据1.1配置管理要求根据GJB5235-2004《军用软件配置管理》的要求,软件配置管理活动应贯穿整个生存周期,保证软件产品的完整性和可追溯性。

软件配置管理的任务包括:配置标识;配置变更控制;配置状态记录;配置审计;发布管理。

1.2配置库的要求根据GJB5716-2006《军用软件开发库、受控库和产品库通用要求》的内容,有几下几方面基本要求:军用软件开发组织应建立软件三库,明确软件三库管理机构职责,并制定三库管理规定。

软件三库管理机构应是软件配置管理机构的组织部分,由库管理员、各库管理负责人等组成。

软件配置管理与ClearCase

软件配置管理与ClearCase

软件配置管理 (12345678 ’293:;<764:29 !696;8= 是指一套管理软件开发和软件维护 >894——1’! ) 以及其中各种中间软件产品的方法和规则 ?0@, 配置 管理通过特定的时刻选择软件配置 (一组中间软件 产品及描述) , 系统地控制对配置的修改, 并在整个
1’! 系统的用户是多种多样的。每一个用户都 有特定的角色,对 1’! 也有不同的观点,因此, 对 图 0 是一功能组, 它描述 1’! 系统的要求也就不同。
统计 状态 报告
过程
统计
图0
其功能区域有: 标识、 分类、 存储构成产品的组件。 !构件: 表示产品的架构, 描述产品组成部分 ! 结构: 间的相互关系。 利用系统模型建立实际的产品及其附件。 !构架: 对产品及其过程的审核, 保证软件配 ! 审核: 置管理得到正确实施。 采集与产品、 过程相关的数据, 提供查 !统计: 询与报告。 控制产品变更和修改。 !控制: 维护与软件配置管理活动相关过程, ! 过程: 包括对生命周期模型、 任务管理等的支持。 在图 0 中, 过程方框与团队方框代表功能区域 极为重要的部分, 这是因为它们影响所有其他区域 或受到所有其他区域的影响。对于用户来讲, 理想 的 1’! 系统随团队协作和过程的完全融合应当能 支持所有的功能区域。 (.) 软件配置管理工具 软件配置管理工具基本上都是围绕上述 2 项 任务实现其目标的。 1’! 工具随着软件开发技术 的进步而不断发展。一般而言, 1’! 工具的发展可 以概括为四个阶段: ! 以文件为管理对象的版本存储系统。主要 功能是对文件进行版本存储, 管理其版本树, 通过 增量存储等技术解决演化历史的记录问题。 ! 支持团队开发的版本管理系统。在版本存 储基础上, 进一步增加支持团队开发的功能, 如版 本合并, 并行开发冲突避免策略、 冲突检测与解决 策略等, 并支持人员权限管理和审计。 加强对 !配置管理系统。在版本管理基础上, 系统结构与其演化历史的管理, 并能够结合良好的 报告、 统计、 审计功能为开发单位提供相关信息。

使用clearcase管理工作文档

使用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”。

CASE工具介绍

CASE工具介绍

常用CASE工具简介 四、常用CASE工具简介
(一)图稿绘制: Microsoft Visual Visio 目前国内用得最多的case工具之一。它提供了日常使用中的绝大多数 目前国内用得最多的case工具之一。它提供了日常使用中的绝大多数 框图的绘画功能(包括信息领域的各种原理图,设计图) 框图的绘画功能(包括信息领域的各种原理图,设计图),同时提供 了部分信息领域的实物图。它是最通用的硬件、网络平台等图表设计 软件。好处是易用性高,特别是对不善于自己构造图的人。但是正因 为很全,所以某个方面上会造成专业程度较低。 visio的精华在于其使用方便,安装后的visio2000既可以单独运行,也 visio的精华在于其使用方便,安装后的visio2000既可以单独运行,也 可以在word中作为对象插入, word集成良好。其图生成后在没有安 可以在word中作为对象插入,与word集成良好。其图生成后在没有安 装visio的word上仍可查看。使用过其他绘图工具的朋友肯定会感受到 visio的word上仍可查看。使用过其他绘图工具的朋友肯定会感受到 viห้องสมุดไป่ตู้io在处理框和文字上的流畅,同时在文件管理上,visio提供了分页、 visio在处理框和文字上的流畅,同时在文件管理上,visio提供了分页、 分组的管理方式。visio支持 UML的静态和动态建模,对UML的建模 分组的管理方式。visio支持 UML的静态和动态建模,对UML的建模 提供了单独的组织管理。从2000版本后visio被Microsoft收购, 提供了单独的组织管理。从2000版本后visio被Microsoft收购,正式成为 Office大家庭的一员,目前最新版是2002。纳入名门的visio2002被微软 Office大家庭的一员,目前最新版是2002。纳入名门的visio2002被微软 的风格所同化,样子出现了一些华而不实的东西,但是功能上visio不 的风格所同化,样子出现了一些华而不实的东西,但是功能上visio不 减从前,各种器件模版有了许多增进。而且还实现了与其他CASE工 减从前,各种器件模版有了许多增进。而且还实现了与其他CASE工 具的集成如下图所示:

用ClearCase实现软件配置管理

用ClearCase实现软件配置管理

心 、银 行支付 网关及其 网络接 口。
铁路已经具备了发展 电子商 务的内外在条件 。而且 ,“ 铁 () 3由铁路 内部信息系统构成的铁路 It n t nr e :是铁路 路电子商务的研究一 a 铁路运输电子商务应用研究”课题已经 目前已经建设和正在建设的信息系统 ,如 T S MI 、DMI 、 通过项 目 S 评审,专家认为其研究成果为铁路电子商务系统建
Th p e e t f o t r n g r t nM a a e e t y Cla Ca e eI lm n fwa eCo f u a i n g m n e r s m o S i o b
L Za g L V in UO S we i i
(o p t f eh C lg . ot r  ̄ a n e i , l g 1(4 ) C m ue I o &T c . l eN r en J g U i r t f j , 0 ) rn o e h Jt o v s- l i :o n X4
样从技 术和管理两方面指导计算机软件的开发和维护。软 件工程这一学科就此产生 了。 软件工程使软件开发从手工作坊上升到集团开发方式 ,
() 1 铁路电子商务门户站点 :是铁路 电子商务系统与用 路客户身份的合法性 ,确保通过网络进行 的电子商务活动 户的直接接 口,同时内部的电子商务应用 系统与内部信息 的不可抵赖性 和rn t :是铁路电子商 7 E ta e ) 结束语 务系统的外部环境 ,包括连接 因特 网的通道 、CA认证 中 铁路 电子商务的发展没有历史包袱, 技术上不存在困难.
i t n g  ̄ e teh p a o d f i o f s yi w d c s h n o t c , e n t n a dts f C . h nman yp e e th b s 0 ∞ a dwo kf w o Cla ase rl r n i i n a ko S M T e il r s n t e e e0 n n r l o f ef ,
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

配置管理工具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 builderClearCase介绍其他相关产品介绍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的四大功能版本控制(Version Control)ClearCase自动追踪每一个文件和目录的变更情况,通过分支和归并功能支持并行开发。

在软件开发环境中,ClearCase可以对每一种对象类型(包括源代码、二进制文件、目录内容、可执行文件、文档、测试包、编译器、库文件等)实现版本控制。

因而,ClearCase提供的能力远远超出资源控制,并且可以帮助团队,在开发软件时为他们所处理的每一种信息类型建立一个安全可靠的版本历史记录。

ClearCase的四大功能工作空间管理(Workspace Management)ClearCase给每一位开发者提供了一致、灵活的工作空间(有时也称为“Sandboxes”)。

ClearCase采用一种称为View的创新技术,它可以选择所指定任务的每一个文件或目录的适当版本,并呈现它们。

View可以让开发者在资源代码共享和私有代码独立的不断变更中达到平衡,从而使他们工作互不干扰、效率更高。

ClearCase的四大功能建立管理(Build Management)ClearCase能准确的选择所要建立的文件版本,产生软件建立过程的记录信息,而且可以完全、可靠的重建任何以往的版本。

ClearCase也可以通过共享二进制文件和并发执行多个建立脚本的方式支持有效的软件构造。

*可视化的基线建立模式,让用户可以准确的进行选择和查看配置项的版本ClearCase的四大功能过程控制(Process Control)ClearCase能有效的规范开发团队的管理。

可以通过对全体人员的不同授权来控制哪些人可以修改、浏览、执行哪些文件或目录。

自动的产生常规日志可以监控软件什么时间、被谁修改、修改了什么内容以及执行政策。

提供用户可定制的触发机制,使软件开发的管理趋于自动化。

ClearCase结构及设置客户/服务器结构ClearCase是运行在分布式Client/Server结构中的“组件”产品。

ClearCase函数和开发数据的程序可以被分配到整个本地网络。

这使得ClearCase的工作范围——从工作站上被加到网络中以便更多的开发者可以使用,从而使ClearCase的数据存储和数据处理资源的能力大大提高。

客户端和服务器可以通过远程调用过程(RPC)互相进行进程通讯,这使得开发者不必涉及数据存储的物理定位而进行ClearCase网络通讯。

ClearCase结构及设置数据库组成永久性,共享数据存储库是VOB的集合。

多个VOB也可以存放在同一主机中(要有充足的磁盘空间和处理资源的能力)。

开发者使用单独的(或共享的)工作区域称为视图——任何人都有一个小的私人存储区。

视图的存储区域一般位于独立的工作站或PC上。

主控服务器可存放共享视图或为那些将被重建或发布的应用程序建立视图。

增加灵活性,VOBs和视图可以存储在网络上的任意地点。

ClearCase结构及设置图形用户界面ClearCase包含传统的命令行界面和Motif及Windows点击图形用户界面(GUIs)包括任务设置GUI组件。

UNIX和Windows的ClearCase的GUIs提供下拉和弹出菜单,工具条,context-sensitive帮助显示来简化公共用户级的命令。

另外,界面包含文件浏览器,视图,VOB,版本树,超级联接,可选择的数据,及更多的可以简化在ClearCase中的公共数据对象的查询和选择。

ClearCase结构及设置GUI也提供直观比较和归并功能,用高亮度颜色来描述插入,删除,修改的内容。

GUI可以通过扩展脚本语言被定制,使用户能创建自己的按钮,工具条,和多水平菜单。

定制的组织政策和脚本能在GUI 中被访问,而且外部命令也能与GUI进行集成。

另外,ClearCase具有图形事件和属性显示的功能。

事件显示可提供相关ClearCase控制元素的历史记录信息,也可以被定制成当前全部元素的历史。

关于当前元素或指定版本的属性信息,使用制表键可以显示,标签,属性,超级联接,触发器,安全性,加锁等信息。

ClearCase结构及设置Windows资源管理器的集成ClearCase for Windows包含和Windows资源管理器的集成,使得公共的ClearCase操作在资源管理器中用鼠标右键即可实现。

此集成允许用户打开视图,mount VOB,检出/入元素,激活版本树浏览器,检查元素历史和属性,寻找检出元素,比较新老版本,及激活ClearCase Details,在线帮助也包括在内。

ClearCase结构及设置ClearCase Details工具ClearCase Details工具显示与ClearCase相关连的文件和目录的信息,比如检出状态,用户视图选择的元素版本,及用户选择的版本的配置设置。

ClearCase Details工具允许用户去修改显示的属性,访问到其他目录,去调用更多的ClearCase 命令和工具。

第3 章ClearCase结构及设置归并管理器归并管理器是管理归并元素过程的图形工具。

他自动为归并收集信息,并可以结合使用ClearCase Diff归并工具来比较版本并完成归并操作。

ClearCase结构及设置与IDE集成在Windows环境中,ClearCase支持Microsoft公共源代码控制(SCC)接口配置,支持在Visual C++,Visual Basic,Power Builder和Developer 2000开发工具和源代码控制工具之间所关联的API,使ClearCase公共操作被映射到SCC接口中,开发者从VC、VB、PB和D2000的工具栏中直接访ClearCase 的功能,并使用标准(微软)SCC对话框。

ClearCase结构及设置例如:在Visual C++中,用户能访问公共ClearCase操作,包括:增加新文件到源控制;检出/入文件和激活ClearCase 历史和属性的显示。

在Visaul Basic中用户可以启动视图;mount VOBs;添加Visual Basic项目到ClearCase控制中;增加新文件;检入/出;激活ClearCase历史和属性的显示,PB和D2000也很类似。

ClearCase结构及设置系统管理ClearCase包含一套工具,命令,和GUI应用以便建立、扩展及管理VOB,视图,和跨越站点的策略。

系统管理员能管理物理磁盘存储,网络间的系统转换,确信VOB保密性,管理用户的License,限制对软件元素的访问。

将状况和错误记录信息被送入记录浏览器。

管理员可以使用他们现有的备份工具轻松备份ClearCase VOB。

ClearCase的硬件需求及支持平台支持环境üDigital UnixüHP-UXüIBM AIXüNCR UNIX SVR4 MP-RASüPyramid DC/OsxüMicrosoft Windows NT/95üSilicon Graphics IRIXüSiemens SINIXüSunOSüSun SolarisüSCO UnixWare使用ClearCase的益处益处ClearCase帮助任何规模的开发组织进行更加有效的开发和维护、加强竞争力、增加收益、降低成本。

独特的ClearCase带来的特殊利益:l提高团队效率——通过对并行开发的支持来实现,包括自动建立分支、图形化的比较和归并、丰富的标签信息、树形版本管理结构。

l提高个人效率——通过灵活、可靠的工作空间管理和与开发工具及资源管理器的集成,可以使开发人员使用起来更为轻松,并有效的控制变更的传播,减少人员间的相互干扰。

相关文档
最新文档