关于 UCM
使用 Rational ClearCase 管理 Visual Studio 中的变更  

关于 UCM

统一变更管理(UCM)是支持软件项目团队管理其工作的过程。UCM 使用 Rational® ClearCase® 和(可选)Rational ClearQuest® 来自动完成软件配置管理以及缺陷和变更跟踪的任务。

UCM 围绕三个开发概念组织工作:

项目

通常,软件开发团队所做的工作被组织到一些项目中,而每个项目都可以有子项目。按项目组织工作可用于三种用途:

  • 确定团队成员(这对于安全和协作都是很有用的)。
  • 确定分配到该项目的开发人员需知和需要处理的文件与目录的范围。
  • 为所有团队成员执行的工作建立一个公共集成点。

UCM 在 Rational ClearCaseRational ClearQuest 中实施的关键优势是:项目是一个允许更高程度自动化和安全性的正式软件对象。当开发人员加入 UCM 项目时,其工作空间就会自动填入所需的正确版本的文件和目录。

组件和组件基线

UCM 使用组件来组织和确定构成一块可复用的系统体系结构的文件和目录版本。组件基线选择组件中每个文件的一个版本。基线对于确定与组件关联的文件,提供了一个比实行标注更稳定可靠的机制。标注可以连接到新文件、移动到新版本或从选定的文件除去。

而基线在创建之后就不能再更改。您可以确信基线将始终引用组件中每个文件的同一版本。然后可以使用基线来定义更高级别的配置。可以从组件基线集组成一个完整的系统。

活动

UCM 使用基于活动的变更管理模型。对文件的变更按照变更的原因进行分组。当检出文件时,将会打开一个窗口,您需要通过在活动字段中输入一行描述而指明对文件进行变更的原因。您可以从现有活动列表中选择一个活动,或者新建一个活动。

如果对 Rational ClearQuest 启用了 UCM,根据缺陷和变更跟踪过程需要达到的严格程度,活动还可以是缺陷或改进请求。UCM 支持这些类型的活动以及您定义的任何其他活动。

此模型要求开发人员在检出文件之前指明作出变更的原因。它还将与变更关联的文件集成为一个单一而一致的整体。例如,如果正在修正一个缺陷,您可能需要修改一个 C 文件和一个头文件。UCM 将这些文件与变更管理系统中的某个单一活动对象关联。完成工作后,您可以通过检入该活动,检入所有的文件。UCM 在活动级别上在系统中移动变更。当准备好将变更集成到项目中时,可以交付该活动。

活动与基线结合起作用。在许多开发人员已经修改某个组件之后,将创建新的基线。通过使用活动和基线,可以自动完成识别基线之间差异的过程。这种比较将产生一系列已变更的文件和一系列活动。此信息使您能够生成发行说明,并辅助测试人员确定在每晚构建之后要运行的必要回归测试。

有关更多信息

要获取有关 UCM 的更多信息,请参阅 IBM Rational ClearCase 信息中心。