element:纳入配置管理的包括版本信息的配置项,包括文件与目录。
VOB: Version Object Base 存放配置项的库,版本对象库。UCM这里分两种VOB,component VOB和PVOB.
Project VOB(PVOB): 是存储UCM所需要的一些特殊的信息,如Proejcts,Stream,Activity及Change Sets等,一个PVOB可以包含多个Project的信息, Project的信息必须保存在PVOB中。
Rebase: UCM模式的一个操作,让当前Stream的View的内容与Integration Stream推荐基线同步。
UCM:Unified Changed Management 的缩写 ,统一变更管理模式,如果Base是灵活的自动相机,UCM就是手动一体化相机,因为已经非常集成。UCM通过抽象层次的提升简化了软件开发,从而使得软件开发团队从更高的层次根据活动(activity)来管理变更。通过UCM,一个开发活动可以自动地同其变更集(封装了所有用于实现该活动的项目工件)相关联,这样避免了管理人员手动跟踪所有文件变更。
Activity: Activity是ClearCase UCM模式中的一个概念,通过变更集(Change Set)跟踪完成一项开发任务所引起的所有配置项的变更。在UCM模式下所有的Check Out、Check In、Add to Source Control等引起配置项发生变化的操作必须关联到一个Activity。
Change Set: Change Set记录了Activity所关联的所有的配置项的版本变更,每个Activity都有一个Change Set。
Component: 可以理解为一些代码、文档、Model等按一定的目录结构组织成的完成某些功能的可以重用的集合。这是UCM所引入的概念,Component与UCM Project相关联,UCM Project所管理的所有的Element必定从属于一个Component,每个UCMProject至少有一个Component。
Deliver: UCM的概念,是一个从开发流向UCM Project集成流或其他开发流提交工作的一个动作。
Development Stream: UCM的概念,可以理解为一个独立的开发环境,包含了在这个开发流上的Activity与修改的配置项的版本,UCM通过开发流简化了并行开发的配置管理 工作。
Dynamic View: Dynamic View是对VOB的一个动态视图,VOB的变化会及时反应到Dynamic View上,每个Dynamic View都关联到一个Stream上,在Dynamic View上会有一些View的私有文件,这些View私有文件不会被同一个Stream上的其他View所见到。
Integration Stream: UCM的概念,可以理解为项目的主干,每个开发流都是集成流的一个分支,在开发流上完成工作后,再提交到主干,项目的Build环境建议采用集成流
Project: 是ClearCase UCM的一个概念,包含了配置管理所需要的一些配置信息,如果Component、Baseline,Stream等,每个Project都有一个 Integration Stream。
Snapshot view: Snapshot View是对VOB的一个静态视图,将相关的VOB的选定的版本下载到本地保存,需要经常进行Update View操作以保证与关联的stream同步。
Addto Source Control: 执行将选定的文件或目录纳入ClearCase管理的动作,需要注意的是,如果要在某一目录下添加文件或目录,必须先将它所在的目录先Check out,再在该目录下执行Add to Source Control动作,而后再对当前目录执行Check in;如果正确执行完成后,该文件与目录后的类型会变为File elementVersion或Directory Version,如果没有将当前目录Checkout就执行Addto Source Control,则在执行完成后文件的类型还是View-private File或View-private Directory,在这种情况下,该文件或目录实际上没有纳入配置管理。
高级讲座:
IBM所有相关软件的文档,很好的地址
http://publib.boulder.ibm.com/infocenter/ieduasst/rtnv1r0/index.jsp?topic=/com.ibm.iea.rcc/rcc/7.0/Operations/ClearCase_terminology_UCM/player.html
http://publib.boulder.ibm.com/infocenter/cchelp/v7r0m0/index.jsp?topic=/com.ibm.rational.clearcase.hlp.doc/cc_main/c_hood_ucm_concepts.htm
分享到:
相关推荐
统一变更管理(Unified Change Management,UCM)是IBM ClearCase的一个核心特性,旨在提供一套完整的、集成的软件开发流程管理解决方案。 在IBM ClearCase UCM Training中,你将学习到如何有效地使用UCM进行源代码...
- **工具使用**:掌握UCM的基本操作,如工作空间的建立、代码的修改与提交等。 **2. 配置管理员** - **职责**:管理UCM环境配置,包括ClearCase客户端和ClearQuest客户端的安装与维护,以及视图存储目录的设置等...
UCM 模式配置管理概念及 ClearCase 工具介绍学习教案 UCM 模式配置管理概念是软件配置管理的重要组成部分,旨在维护产品完整性、确保已配置产品完整性和正确性、为开发产品提供一个稳定的环境、基于项目策略限制对...
- **基本概念**:如Check-out、Check-in、Label、View等,这些是版本控制的基本操作,用于管理文件的版本状态和查看。 - **开发人员操作流程**:通常包括创建和选择视图、检出文件进行编辑、提交更改、合并不同流...
- **基础概念**:介绍了一些基本概念,例如视图管理、工作空间管理等,这些都是理解和使用ClearCase的关键。 综上所述,《UCM ClearCase红皮书》不仅为读者提供了理论上的指导,更重要的是给出了具体实践中的建议和...
ClearCase 简介、基本概念、开发人员操作流程、常见问题解答等都是 Rational ClearCase 的重要组成部分。 UCM 模式配置管理概念及 ClearCase 工具介绍是软件配置管理的重要组成部分,对于软件开发和维护具有重要...
Rational ClearCase是一款强大的版本控制系统,它支持UCM模式,提供了诸如项目(UCM Project)、项目版本对象库(PVOB)、版本对象库(VOB)、组件(Component)、流(Stream)和基线(Baseline)等概念。...
掌握ClearCase的基本概念和使用方法,可以显著提高团队协作效率,简化软件开发过程中的版本管理和变更控制。了解并熟练应用这些工具,对于理解和实施UCM策略至关重要,从而更好地管理复杂的软件开发项目。
**UCM用户手册基本操作** 在软件开发领域,统一配置管理(UCM,Unified Configuration Management)是一种基于IBM Rational ClearCase和ClearQuest的高级配置管理解决方案。这个系统为开发者提供了一套全面的工具,...
同时,ClearCase的UCM(Unified Configuration Management,统一配置管理)框架进一步强化了团队协作和版本控制。 在实际工作中,使用ClearCase时需要注意以下几点: 1. 安装和解密过程可能相对复杂,需要遵循严格...
随着ClearCase v2002 (5.0)版本的推出,UCM进入了第二个发展阶段,即“UCM2”,在这个阶段增加了对UCM灵活性和稳定性的支持,使得大型开发团队能够有效地利用UCM进行项目管理。从ClearCase v2003 (6.0)开始,UCM逐渐...
- 培训材料通常覆盖基本概念,如静态视图和动态视图的区别,以及如何使用Checkin、Checkout、Merge等核心命令。 7. **软件配置管理资料**: - 该文档可能涵盖SCM的基本原则和最佳实践,包括版本控制、基线管理、...
**ClearCase 性能调优** ...对于具体的 PPT 文件 "CC性能调优_fancy.ppt" 和 "UCM_Base_CC_IBM_final.ppt",它们可能会详细阐述这些概念并提供实际操作步骤和案例分析,建议进一步学习以获得更深入的理解。
1. UCM(Unified Change Management):UCM是ClearCase的一种高级模式,提供了更完善的项目管理,包括基线、组件、里程碑等概念。 2. MVFS(Multi-Version File System):多版本文件系统是ClearCase的独特之处,...
1. **基础概念**:理解版本控制的重要性,了解ClearCase的基本结构,包括视图(View)、存储库(Vob)、元素(Element)等。 2. **视图类型**:包括动态视图(Dynamic View)、基线视图(Baseline View,也称为快照...
在ClearCase中,基线(Baseline)是一种重要的概念,它代表了软件开发过程中的稳定点或者里程碑,通常与特定的版本关联。基线允许团队成员锁定特定的代码集,确保在后续的工作中不会被其他人的变更所干扰。 要获取...
3. **Stream**:在UCM(统一配置管理)框架下,流是配置管理的关键概念。流定义了项目中可查看、修改和编译的元素版本集合。流分为两类:开发流和整合流。开发流是每个开发者的个人工作空间,通常从共享基线开始,并...
在学习"软件配置管理:基于UCM方式"时,310PPT(1~5章)可能涵盖了上述概念的介绍,包括如何设置和使用ClearCase的UCM特性,以及如何通过ClearQuest进行变更管理。深入理解这些内容对于提升软件开发团队的协作效率...
1. VOB(Versioned Object Base):这是ClearCase的核心概念,类似于其他版本控制系统中的仓库。VOB存储了所有版本化的对象,包括源代码、文档等,并且可以对目录进行版本控制。 2. UCM(Unified Change Management...