欢迎来到天天文库
浏览记录
ID:9802412
大小:2.02 MB
页数:54页
时间:2018-05-10
《clearcase安装配置操作手册》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Clearcase安装配置操作手册裸奔的蚂蚁西安软件测评中心二〇〇七年三月1前言1.1工具介绍ClearCase是一种配置管理工具,由Rational公司开发,是开发小组用来跟踪、管理软件开发过程各个工件的配置管理系统,ClearCase可以协助开发组织更好地管理软件开发进程。ClearCase可以和Rational公司的其他软件紧密结合,例如UCM、ClearQuest等等。ClearCase包括两套:ClearCaseLT和ClearCase(MultiSite)。前者可以用于在同一个局域网的开发小组,适合于中小
2、型开发组织;ClearCase(MultiSite)则适应于分布于不同地理位置、不同局域网的开发小组,适合于大型的开发组织。1.2工具特点1.2.1版本控制 ClearCase的核心功能是版本控制,它是对软件开发进程中一个文件或一个目录发展过程进行追踪的手段。在软件开发环境中,ClearCase可以对每一种对象类型(包括源代码、二进制文件、目录内容、可执行文件、文档、测试包、编译器、库文件等)实现版本控制,同时还提供了先进的版本分支和归并功能用于支持并行开发。 *支持广泛的文件类型 ClearCase不仅可以对
3、软件组件的版本进行维护和控制,也可以对一个非文本文件、目录的版本进行维护。用户可以定义自己的元件类型,也可以使用ClearCase中的预定义类型。在存储时,ClearCase可以利用增量算法将文本文件存储在一个特殊结构的文件容器中,或采用标准的压缩技术控制任何操作系统文件。(这比以往的存储形式节省了50%-70%的存储空间。) *在版本树中观察元件发展的过程 在ClearCase中,文件版本的组织体现在版本树结构中。每一个文件都可以通过checkout-edit-checkin的命令形成多个版本,还可以包含多层分
4、支和子分支。 *对目录和子目录进行版本控制 ClearCase可以对目录和子目录进行版本控制,允许开发者对其数据的组织发展过程进行追踪。目录版本对一些改变进行控制,如建立一个新文件、修改文件名、建立新的子目录或在目录间移动文件等。 *ClearCase也支持对目录自动进行比较和归并的操作。 ClearCase的操作(如检出、检入和版本归并)可以建立时间记录,这些记录被存储在VOB数据库中,主要描述该操作的属性,包括“谁做的、做什么、什么时候、在哪个地方及为什么”等等。1.2.2工作空间管理 所谓空间管理,
5、即保证开发人员拥有自己独立的工作环境,拥有自己的私人存储区,同时可以访问成员间的共享信息。ClearCase给每一位开发者提供了一致、灵活的可重用工作空间域。它采用名为View的新技术,通过设定不同的视图配置规格,帮助程序员选择特定任务的每一个文件或目录的适当版本,并显示它们。View使开发者能在资源代码共享和私有代码独立的不断变更中达到平衡。1.2.3建立管理ClearCase自动产生软件系统构造文档信息清单,而且可以完全、可靠的重建任何构造环境。ClearCase也可以通过共享二进制文件和并发执行多个建立脚本的方
6、式支持有效的软件构造。1.2.4过程控制ClearCase有一个灵活、强大的功能,可以明确项目设计的流程。自动的常规日志可以监控软件被谁修改、修改了什么内容以及执行政策,如:可以通过对全体人员的不同授权来阻止某些修改的发生,无论任何时刻某一事件发生应立刻通知团队成员,对开发的进程建立一个永久记录并不断维护它。ClearCase是一种配置管理工具,由Rational公司开发,是开发小组用来跟踪、管理软件开发过程各个工件的配置管理系统,ClearCase可以协助开发组织更好地管理软件开发进程。ClearCase可以和Ra
7、tional公司的其他软件紧密结合,例如UCM、ClearQuest等等。ClearCase包括两套:ClearCaseLT和ClearCase(MultiSite)。前者可以用于在同一个局域网的开发小组,适合于中小型开发组织;ClearCase(MultiSite)则适应于分布于不同地理位置、不同局域网的开发小组,适合于大型的开发组织。注:在后续文章中,经常将ClearCase简称为CC。1.3环境搭建在搭建环境前,首先要了解目前公司、项目的总体情况,根据实际的情况来做一个整体的系统规划。具体系统规划主要指的是Cl
8、earCase在企业硬件网络环境中的安装实施策略,应根据自身的硬件、网络、项目情况做出切合实际的系统规划。如下图所示CC环境结构图属于中型以上企业(100~500人)、中型以上项目50~100人或50~100个项目)普遍适用的CC环境结构,具体为:设置1台服务器为PDCServer,设置1台服务器为LicenseServer与RegistryS
此文档下载收益归作者所有