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,SVN,Git之我见

Clearcase,SVN,Git之我见

Clearcase,SVN,Git之我见工作多年,软件源代码版本管理的软件也用过了这三种:Clearcase, SVN, Git.许多公司使用Clearcase作为版本库管理工具,一般在使用中都会建立开发分支(用于个人开发)和集成分支(用于发布),Clearcase的优点是管理体系严谨,并且可以和Rational的其他工具比如ClearQuest集成,并且作为商业产品,有专门的团队提供技术支持和维护,所以大公司使用起来的比较放心一点。

然而,正是由于有其庞大的一套架构体系和业务逻辑,所以往往需要专门的人员的进行管理和配置,这对于讲求速度的项目,对于经费和人手有限的团队而言,可能门槛就高了。

SVN是近年来流行的免费的版本库管理工具,功能可以说是中规中矩,该有的功能都具有了。

有的网友评论说,SVN之类的免费软件,没有Clearcase那样的源代码访问控制功能,所有人都可以完全访问整个代码,即可以下载也可以随意修改,所以不好云云。

我看到这样的评论不禁感到莞尔。

事实并非如此,指望一个SCM软件去再帮你做访问权限管理,实在是有点得陇望蜀的意思;何况这个也不符合我们一直强调的单一职责原理(SRP)。

版本库管理软件的主要任务还是帮你维护好你的源代码的各个版本,从而让你能够追溯,比较以及合并你团队之前的代码和当前的代码,能够高效无错的做到这一点的,就是一个优秀的工具。

至于你要求的代码隐私性,不妨用其他的手段去达到,比如建立不同的项目库,针对不同的用户组开放等等。

从某种角度上说,我认为Clearcase也好,任何SCM软件也好,都无法作为这位网友要求的这一点。

为何?作为团队工作的代码,你不让别人看,不让别人改,那还怎么一起工作?对SCM提这样的要求,某种程度上已经失去了版本管理和合作开发的意义。

其实我真正像要向大家推荐的SCM工具是Git,这个工具我也是由同事领进的门,但是用过之后,我已经完全依赖上了它。

人们接受一个工具的最大的障碍在我看来有两个,一个是经济成本,一个是时间成本,很不幸,Clearcase在这两方面成本都太高,所以你去看看个人或者中小型团队的开发者,用这个工具的凤毛麟角。

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

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只有其位于在视图中生效的那行上时会执行

版本管理工具RationalClearCase的介绍

版本管理工具RationalClearCase的介绍

版本管理⼯具RationalClearCase的介绍
Rational ClearCase是软件配置管理SCM⼯具的⼀种,它可以⽤来对代码或者其他软件开发资产进⾏版本控制。

对于超过上百或者上千团队开发者的⼤型项⽬据说也有很好的⽀持,同时对于⼤的⼆进制⽂件,⽂件个数很多,整体仓库容量很⼤的情况也能进⾏⽀持,另外对于⽬录也能进⾏版本的控制。

前世今⽣
基本信息
术语
学习ClearCase可能要学习⼀下它的⼀些术语,⽐如ClearCase⽀持两种模型:
UCM(Unified Change Management)和Base ClearCase两种模型。

你可能需要从创建⼀个VOB开始,VOB:versioned object database,这个就是类似其他版本管理⼯具中称为仓库的东西,但是⼜⼀些微妙的差别。

学习ClearCase需要从很多类似的术语开始理解它的做法。

常⽤操作
可以通过客户端操作来进⾏版本控制,但是也可以使⽤cleartool进⾏基本操作,⽐如:
持续集成
ClearCase也提供Jenkins的插件,使⽤此插件可以进⾏对其进⾏操作。

设定例:
移植⾄git或者svn的⽅案
版本管理⼯具的移植⾮常简单,⼀般来说,长期使⽤的版本管理⼯具中⾮常被重视的信息是comment和提交者以及提交原因等,这些对于长期维护的项⽬是⼀笔重要的财富,建议使⽤以下步骤进⾏移植:
总结
以上就是这篇⽂章的全部内容了,希望本⽂的内容对⼤家的学习或者⼯作具有⼀定的参考学习价值,谢谢⼤家对的⽀持。

如果你想了解更多相关内容请查看下⾯相关链接。

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基本概念总结

1 ClearCase 简介ClearCase是一种配置管理工具,由Rational公司开发,是开发小组用来跟踪、管理软件开发过程各个工件的配置管理系统, ClearCase 可以协助开发组织更好地管理软件开发进程。

ClearCase可以和Rational公司的其他软件紧密结合,例如UCM、ClearQuest等等。

ClearCase包括两套:ClearCase LT和ClearCase (MultiSite)。

前者可以用于在同一个局域网的开发小组,适合于中小型开发组织;ClearCase (MultiSite)则适应于分布于不同地理位置、不同局域网的开发小组,适合于大型的开发组织。

注:在后续文章中,经常将ClearCase简称为CC。

2 基本概念2.1 VOB、VIEWVOB是ClearCase存储软件系统各个组成元素的所有版本数据的仓库,一个版本是其中包含的特定文件或目录;VIEW则是通过一定的规则选择出来的各个元素特定版本的集合,用户通过VIEW存取、修改各个元素。

VOB和VIEW的关系如下图所示:视图有两种类型:快照视图(snapshot view)及动态视图(dynamic view)。

快照视图,是将CC服务器中的视图内容拷贝到开发人员的机器中,开发人员需要经常与服务器同步以保持数据的一致性,快照视图的好处在于开发人员不必一直通过网络与CC服务器保持连接;动态视图则是动态的将CC服务器中的内容同步到开发人员的机器中,这就要求开发人员一直保持与服务器的网络连接。

一般来讲,由管理员决定选用哪种视图。

开发人员的开发涉及到两个视图:开发视图和集成视图。

如果用户的名字为pat,参与的项目叫做test,那么两个视图缺省的名字为test_dev_pat和test_int_pat。

开发视图用于开发人员的开发过程,开发人员在开发视图中完成软件的开发、修改、提交等工作;集成视图的作用是存放开发人员完成的工作,使得开发人员可以通过该视图中的内容对其开发进行验证。

ClearCase的访问控制机制

ClearCase的访问控制机制

ClearCase的访问控制机制本文将介绍ClearCase是如何控制对它所保存的数据的访问的。

一、ClearCase访问控制的基础ClearCase所实现的访问控制机制决定了哪些用户可以在ClearCase的中创建,读取,书写,运行,和删除数据。

访问控制机制由用户之间的交互情况,用户所属的组,ClearCase 中的对象和基于用户利益考虑而访问ClearCase数据的用户处理或者是应用程序来决定的。

用户和组ClearCase本身不实现自己的用户和组的账号。

它依赖于操作系统,通过用户在操作系统中的登录鉴别用户,并由此得到决定用户进行ClearCase操作的权限的用户身份和组成员的资格。

UNIX和NT中都提供了能胜任诸如ClearCase这种分布式程序权限要求的用户名和组名的网际数据库。

在UNIX中,该数据库是网络信息系统(NFS,Network Information System)。

在NT中该数据库则是NT域服务器系统的一部分。

在以上两个操作系统中,用户登录系统都必须要有自己的用户名,在ClearCase就把该用户名作为用户身份或叫做用户ID。

一个用户ID可以是一个或多个组的成员,在这些组中有一个组叫做用户的主要组(Primary Group)区别与其它所有组。

在UNIX中用户的主要组在NIS的PASSWD数据库中用户的一个数据项。

在Windows NT中,当创建域用户的账号时就被赋值。

ClearCase同时根据用户ID和用户的主要组来决定用户对ClearCase的对象的权限。

设置主要组(仅在Windows系统上需要进行)因为Windows NT的一个Bug:用户通过域账号登录域之后就不能更改由Windows NT 域账号管理器所指定的该账号的主要组。

这就需要为VOB的访问设置可靠的,正确的主要组。

为了绕过这个Bug,我们要求将环境变量CLEARCASE_PRIMARY_GROUP设置为正确的主要组。

ClearCase四大功能详述(版本控制)

ClearCase四大功能详述(版本控制)

ClearCase四大功能详述(版本控制)掌握任何文件的版本ClearCase可以对每一个软件组件或元件的版本进展维护和掌握。

ClearCase也可以维护一个非文本文件、名目和工具的版本。

正如:它可以治理库文件、编译器、需求文档、测试包和数据库而不仅仅是源代码。

ClearCase的元件类型可以治理版本内容。

用户可以定义自己的元件类型,也可以使用ClearCase中的预定义类型:文本文件、压缩文本文件、文件、压缩文件和二进制增量文件。

ClearCase可以利用增量算法将文本文件存储在一个特别构造的文件容器中。

ClearCase采纳标准的压缩技术和增量算法存储一个压缩文本文件。

(这比以往的存储形式节约了50%―70%的存储空间。

)这种元件类型文件和压缩文件可以被用于掌握任何操作系统文件──比方,可执行程序、程序资源库、构造数据库和构造文档文件。

二进制增量文件类型可以随时被用于二进制文件格式。

在版本树中组织元件进展的过程在ClearCase中,元件版本的组织表达在版本树构造中。

一个版本书的构造可以按名目构造定制,还可以包含多层分支和子分支。

在一个典型的开发环境中,许多元件的版本树构造最初仅包含一个分支,即,元件的版本排列在同一条线型队列中。

随着时间的进展,当用户做一些错误修复、代码的组织、一些试验性修改或指定平台的开发时,它们可以给一些相关元件定义子分支,从而脱离主干进展开发。

ClearCase 可以支持多级的分支操作,还可以给版本或分支命名。

对名目和子名目进展版本掌握ClearCase可以对名目和子名目进展版本掌握,允许开发者对他们数据的组织进展过程进展追踪。

名目版本对一些转变进展掌握,如:建立一个新文件、修改文件名、建立新的子名目或在名目间移动文件等。

ClearCase也支持对名目自动进展比拟和归并的操作。

存储数据在一个可访问的版本对象类中(VOBS)ClearCase把全部版本掌握的数据存放在一个永久、安全的存储区中,这个存储区被称为版本对象类(Version Object Bases),工程团队(或治理者)可以打算它们所需要的VOBs的数量,可以打算什么样的名目或文件需要被维护。

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提供了强大的软件配置管理功能,能够帮助开发团队更好地控制开发过程、管理变更和构建稳定的软件版本。

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

CASE功能简介及配置

CASE功能简介及配置

Rational clearcase 配置Rational cl earcase 的功能简介IBM Rational ClearCase 通过自动化、集成和最佳经验简化了变更过程。

ClearCase 帮助您更好地管理变更和资源,控制开发过程中发展演化的一切内容,包括需求、设计模型、源代码、变更请求以及测试脚本等。

IBM Rational® ClearCase® 软件可用来管理和控制软件开发资产。

它集成了设计、开发、构建、测试和部署工具,为支持在整个生命周期中对软件资产进行受控访问提供了完整的解决方案。

它具有成熟的版本控制、可进行自动化的工作空间管理、支持并行开发、基线管理以及构建和发布管理,为创建、更新、构建、交付、复用和维护关键业务型资产提供了所需的功能。

它可通过并行开发、缩短构建/发布周期以及增强软件复用来提高生产效率。

它集成了一些领先的IDE,包括IBM Rational Application Developer 软件、IBM WebSphere Studio 软件、Microsoft® Visual Studio 2005 软件以及开放式源代码Eclipse 框架,进一步简化了开发。

具有用户认证和审计支持之类的安全功能,有助于满足合归性需求。

具有本地、远程和Web 界面,支持真正的随时随地访问。

支持Linux®、Microsoft Windows®、Unix 和IBM z/OS® 开发,可开发企业级应用程序和构件。

适用范围小至工作组大至跨地域分布的企业,可满足当前和未来的组织需求。

Rational ClearCase 软件与IBM Rational ClearQuest® 软件无缝集成,提供了完整的变更和配置管理解决方案。

Case的配置说明在新的Rational WebPlatform中安装完毕后会有以下目录Rational\Common\rwp;需要修改conf\rwp.conf,在其中查找Listen,将端口修改为不会产生冲突的端口号。

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的一个特性,用于管理基线、组件和工作流。

常用CASE工具介绍

常用CASE工具介绍

常用CASE工具介绍一,概述今天, 代码变得日益简单, 在Model的指导下, 思想, 设计, 分析都变得异常重要。

企业业务建模工具, 产品非常多, 特别是在MDA日益流行的今天. WorkFlow是典型的业务及流程建模。

二,软件开发CASE工具简介(一)图稿绘制:1,visio:这是目前国内用得最多的case工具。

它提供了日常使用中的绝大多数框图的绘画功能(包括信息领域的各种原理图,设计图),同时提供了部分信息领域的实物图。

visio的精华在于其使用方便,安装后的visio2000既可以单独运行,也可以在word中作为对象插入,与word集成良好,其图生成后在没有安装visio的word仍然能够查看。

使用过其他绘图工具的朋友肯定会感受到visio在处理框和文字上的流畅,同时在文件管理上,visio提供了分页、分组的管理方式。

visio支持 UML的静态和动态建模,对UML的建模提供了单独的组织管理。

从2000版本后visio被Microsoft收购,正式成为Office大家庭的一员,目前最新版是2002。

纳入名门的visio2002被微软的风格所同化,样子出现了一些华而不实的东西,但是功能上visio不减从前,各种器件模版有了许多增进。

它是最通用(MS的东西,意味着许多附带的通用的东西)的硬件、网络平台等图表设计软件。

好处是易用性高,特别是对不善于自己构造图的人。

但是正因为很全,所以某个方面上会造成专业程度较低。

有关工程管理类的显然不如PROJECT2000好用;画IDEF0图显然不如BPWIN好用;画IDEF1X图显然无法与ERWIN相比;画组织机构图WORD足够用了,且普遍适用;画网络拓扑结构图只要有相应的图素,用什么画都行;画有关图表类的显然不如EXCEL好用;关键的是,VISIO的图只能以对象的方式插入你的主文档,只有在它本身环境下才能修改。

2,smartdraw:校园里比较流行的绘图软件。

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

ClearCase的功能和特点请作者跟我们联系ClearCase及配置管理随着软件团队人员的增加,软件版本不断变化,时间的紧缺,多种平台的复杂环境,使得ClearCase所拥有的特殊组件已成为当今软件开发人员(工程人员和管理者)所必须的工具。

分布式操作使得基于Client/Server的运算结构跨越于网上客户机和服务器,ClearCase的先进功能直接解决了原来开发团队所面临的难以处理的问题。

软件开发所面临的问题包括:对当前多种产品的开发和维护,保证产品版本的精确,重建先前发布的产品,加强开发政策的统一和对特殊版本需求的处理。

通过解决这些问题,ClearCase用资源重用的方法帮助开发团队使他们所有的软件建立得更加可靠。

Rational公司的ClearCase是软件配置领域的先导,它主要基于Windows和UNIX的开发环境。

它提供了全面的配置管理──包括版本控制、工作空间管理、建立管理和过程控制,而且无须软件开发者改变他们现有的环境、工具和工作方式。

ClearCase的四种功能ClearCase主要应用于复杂的产品发放、分布式团队合作、并行的开发和维护任务,包括支持当今流行软件开发环境Client/Server 网络结构。

在激烈的市场竞争中,ClearCase的特点直接响应了软件团队的需求,如:软件生产、发布、维护等。

ClearCase在某些方式上和其它的软件配置管理系统有所不同,从本质上,ClearCase是无可比拟的,因为它包含了一套完整的软件配置管理工具而且结构透明、界面可亲。

虽然ClearCase是一个可集成使用的环境,但实际上我们仍可以把ClearCase的所有特性划分为四个具体功能范畴。

Version ControlClearCase自动追踪每一个文件和目录的变更情况,通过分支和归并功能支持并行开发。

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

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

Workspace ManagementClearCase给每一位开发者提供了一致性、灵活性和工作空间域(有时也称为"Sandboxes")可重用的功能。

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

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

Build ManagementClearCase自动产生软件系统构造文档信息清单,而且可以完全、可靠的重建任何构造环境。

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

Process ControlClearCase有一个灵活、强大的功能,可以明确项目设计的流程。

自动的常规日志可以监控软件被谁修改、修改了什么内容以及执行政策,如:可以通过对全体人员的不同授权来阻止某些修改的发生,无论任何时刻某一事件发生应立刻通知团队成员,对开发的进程建立一个永久记录并不断维护它。

优势ClearCase帮助所有规模的开发组织进行更加有效的开发和维护、加强竞争力、增加收益、降低成本。

独特的ClearCase带来的特殊利益:增加团队效率――通过对并行开发的支持来实现,包括图形比较和归并、标签、版本目录结构。

增加个人效率――通过自动的工作空间管理来实现,如:直接的版本访问、消除了在拷贝文件上的时间的浪费。

简单的维护和提高对客户的支持――通过快速准确的重建先前的版本来实现。

快速准确的产品发布――通过保证构造的准确性和对软件的每一个元件进行版本控制来实现。

减少错误发生――通过事件发生以后对每一个元件的变更进行追踪来实现。

硬件资源的优化――通过分布式构造、减少文件拷贝、可用对象的共享等功能来实现。

提高项目协调和编制――通过文件注释和开发周期阶段变更的自动关联来实现。

提高产品质量――通过灵活的进程控制,和图形接口定制,使得软件开发在实际中保持一致。

更加有效的团队扩展――通过减少系统管理和维护的负担来实现。

支持分布式结构使得团队成长――通过Client/Server结构进行多点复制和及时的对象版本的更新来实现。

使用配置管理工具而降低风险――由于它不干扰软件程序员的工作,所以可以使用常用的工具和文件系统接口。

增加了软件的安全性和保护性――通过使用分布式的存储结构,所有的软件资源会随时更新、在硬盘或网络出现错误时那些被ClearCase存储的版本信息会立刻恢复。

减少培训和实现成本――ClearCase通过采用透明结构以及和标准开发工具进行集成来实现。

强有力的开发和维护――通过和其它工具(如:缺陷追踪)、系统、结构进行集成。

支持不同种类的开发――通过兼容不同平台的软件配置管理系统,如:Windows NT、UNIX、和一些Client端的软件,如:Windows 95、Windows NT、Windows 3.1和Windows for Workgroups。

连接UNIX 和Windows的桥梁ClearCase全面支持软件配置管理,给那些经常跨越复杂环境(如:UNIX、Windows系统)进行复杂项目开发的团队带来巨大的效益。

当UNIX和Windows的软件工程人员提出了平台的特性后,ClearCase for UNIX和ClearCase for Windows有高度互用性。

对于它所支持的平台,ClearCase通过TCP/IP来连接客户端和服务器。

另外,ClearCase拥有的浮动License可以跨越UNIX和Windows NT平台被共享。

ClearCase for Windows NT对ClearCase UNIX VOBs的访问与浏览可以通过一个NFS for Windows NT的产品来实现。

ClearCase的组件请作者跟我们联系Rational,高质量自动化软件的先锋,向全世界范围的组织提供软件开发基础结构的产品。

Rational分散了Windows和UNIX开发团队的解答形式并能使他们自动运行,提高质量和增加生产力。

Rational的软件开发基础结构产品-ClearCase,ClearCaseMultisite,ClearCaseAttache,ClearGuide和ClearDDTS-为软件开发团队提供必要支持。

这些产品帮助团队有效管理软件配置,修改需求,开发进程,并测试复杂情况及实时压力。

一、ClearCaseMultisiteClearCaseMultisite是ClearCase的系列产品选项之一,他支持地理-分布的项目团队的并行软件开发和软件重用。

Multisite可以创建和更新被复制的ClearCase VOB,允许分散项目团队使用熟悉的ClearCase命令进行访问,开发和软件的集成。

Multisite这个产品扩展了ClearCase完整的软件配置管理功能,为开发者提供透明支持,为管理提供灵活性和安全性,为系统管理员提供熟悉的工具。

ClearCaseMultisite的卓越特性和可靠性为有效的分布式开发作出承诺。

另外,ClearCaseMultisite的对等体系结构为任何规模的软件团队提供了可调性和灵活性。

为分布式平行开发复制VOBClearCaseMultisite通过克隆有的VOB的内容,为多个地点创建完整的VOB功能。

multitool mkreplica命令可以为指定地点创建新的VOB,并可以被复制无限次。

复制VOB可以从从本地到每个现场并用于每天的开发。

Multisite组件为异地并行开发实现了ClearCase分支和合并模型的功能。

在被复制的VOB中,每个站点都可以为其中的每个元素建立分支,正如作为维护团队可以在未被复制的VOB中建立自己的"bug_fix"分支。

VOB对象元素支持有序的并行开发,这使得项目集成更加容易,还可防止复制信息的变更冲突。

不同站点可以读取所有站点的所有分支的修改信息,但只能更改(写入)主分支。

另外,任何站点都可以作为集成站点,使用ClearCase自动归并工具可以在不同位置对更改进行归并。

自动同步更新不同站点VOB的更改在不同站点的分支上进行修改操作会在复制VOB时暂时造成分歧。

周期性的更新(同步)使得每个被复制的VOB在监控状态下被更新。

在保证精确的情况下,ClearCaseMultisite自动更新复制VOB中的原文件和meta-数据(事件历史记录,超级联接,属性,和访问控制)。

Multisite仅将变化量传送到每个复制品中,消除了"全部-拷贝"复制模型带来的无效性和高成本。

需要时,项目领导和管理员可以计划Multisite VOB的更新,从多种更新结构中选择,包含Multisite建立和存储转发系统,标准文件传送设备或磁带。

在更新期间开发工作在VOB中可以正常地继续,而没有必要"锁定"或使VOB "脱机"。

支持连续开发模式ClearCase Multsite也支持分布在多个站点的团队进行连续开发模式。

每一个分支上的指令允许某一站点为另一个站点提供特殊开发控制以及细致的更改共享软件的控制。

ClearCase无缝集成ClearCase Multisite和ClearCase的紧密集成加快了合作速度并且简化了管理。

对于项目队列成员,工作在被复制的VOB中就好象工作在自己的VOB中――无需改变现有的工具和工作规则。

对被复制的VOB需要最小的可持续维护,并为管理员提供详细的同步报表。

通过使用ClearCase的熟练语法,multitool的基于字符接口可提供访问Multisite的指令,包括创建,更新,及复制、管理VOB等。

系统需求ClearCase Multisite作为可选产品安装在ClearCase主机上,需要6-11MB磁盘空间(受硬件操作平台的影响)。

每个用户在访问复制的VOB时需要一个ClearCase Multisite License和一个ClearCase License二、ClearCase Attache为客户端使用Windows的项目团队带来强大的ClearCase功能ClearCaseAttache为以Microsoft Windows 95, Windows NT, Windows 3.1或Windows for Workgroups 3.11作为他们的桌面开发环境的软件开发者提供了扩展ClearCase软件的强大的功能。

相关文档
最新文档