关于组件、基线、活动和流

UCM 使用基线、活动和流来控制对项目组件的修改。

组件

UCM 用户依靠项目经理来创建项目、将项目的共享资源(文件和目录)组织到组件中,然后指定用来指导团队修改和集成组件的基线、活动和流。

UCM 组件是团队将之作为一个整体进行开发、集成和发布的共享资源集合(例如类库或用户界面模块)。UCM 项目包含一个或(通常)多个组件,这些组件经常为其他项目所共享。通常组件作为 VOB 中的顶级目录创建。VOB 可以包含一个或多个组件,但是一个组件不能包含其他组件。

基线

基线指定组件中每个元素的一个版本,并在组件开发的特定阶段中代表该整个组件的版本。随着组件工作的进展,项目经理定期创建新的基线并为每个基线提供一个提升等级,指示它能被团队使用的成熟度或准备情况。当您同步 UCM ClearCase 视图时,您更新它的配置以选择特定基线(通常是项目建议的基线)所选择的版本。

您可以使用“ClearTeam 导航器”在 UCM 项目中创建和推荐基线。

活动

在 ClearCase UCM 视图中,您在任何时候要将资源添加到源控件或修改已经处于源控件之下的资源,都必须将操作与某个 UCM 活动相关联,从而确定在特定开发任务期间创建的一组版本。当对 Rational ClearQuest® 启用 UCM 项目时,将创建活动并在 Rational ClearQuest 数据库中作为记录对其进行维护。当未对 Rational ClearQuest 启用 UCM 项目时,将创建活动并在 ClearCase 项目 VOB 中作为元数据对其进行维护。

每个活动都包含标题、活动标识和变更集。标题是一个文本字符串,活动标识是一个由 ClearQuest 或 ClearCase 生成的唯一标识,而变更集指定在处理活动时修改(或添加到源控件)的每个文件的一个版本。

当您创建新活动或选择现有活动来与某个操作关联时,该活动就成为您正在工作的 ClearCase 视图的当前活动。每个 ClearCase UCM 视图可以具有的当前活动不能超过一个。

虽然 UCM 项目经理通常制定用来帮助用户向活动分配工作的准则,但是活动并不限于特定的工作范围。例如,项目经理可能决定由您在修正缺陷或添加新功能部件时创建的版本来构成一个活动。活动还可以包含将应用程序移植到新的操作系统或硬件平台所需的所有更改。

您可以使用 ClearTeam 导航器视图来查看 UCM 视图中的活动。

每个 UCM ClearCase 视图绑定到一个流,它包含一组活动和基线,确定元素的哪些版本出现在视图中。每个项目都有集成流,所有项目成员都向它交付工作。此外,项目可以定义一个或多个开发流,从而允许个人在向集成流交付更改之前更独立地工作。当您加入单流 UCM 项目时,您创建一个和项目集成流绑定的集成视图。当您加入多流 UCM 项目时,您创建集成视图和开发视图。开发视图和开发流绑定。

在单流项目中,所有团队成员都在集成视图中处理活动,然后通过将其检入到集成流中来完成活动。一旦更改被检入,开发人员就能通过更新集成视图看到更改。在多流项目中,个人在开发视图中处理活动,然后定期向项目集成流交付活动。在其他团队成员能够看到这些活动的结果之前,活动必须被包含在基线中,并且团队成员必须将他们的开发流和该基线同步。多流 UCM 项目允许开发人员对其开发环进行更多的控制。

您可以使用 ClearTeam 导航器视图来查看 UCM 项目中的流。


反馈