在个人流中处理多个 RM 变更集

如果您的团队使用全局配置,那么当您在全局配置上下文中工作,并在需求管理 (RM) 应用程序中创建变更集时,该变更集就会自动添加到“全局配置管理”(GCM) 应用程序中您的个人流。

开始之前

  • 必须具有在 RM 应用程序中创建变更集的许可权。
  • 了解贵组织如何根据需要并行处理相同工件的不同版本的团队数目来使用流、基线和变更集。 要了解更多信息,请参阅 Jazz.net上的 流使用模式

关于本任务

您的个人流可以包含多个变更集,但是任一特定组件中仅有一个变更集。

请考虑以下场景:在 RM 应用程序中,您创建正在使用的组件的变更集,但在完成工作前,团队负责人要求您完成优先级更高且正在另一变更集中进行的工作。 您可在两个变更集之间移动,也可创建更多变更集以反映不断变更的优先级。

过程

  1. 在 RM 应用程序中,您正在共享全局配置 (称为 Electric Vehicle-Compact) 的上下文中工作,该配置具有嵌套配置,如下图所示。
    将 "电动汽车" 显示为根和嵌套的 "电池" 1.0 和 "电机 1.0 " 全局配置的全局配置树,每个配置都具有一个同名的嵌套 RM 配置

    对于此示例,Electric Vehicle - Compact 配置包含嵌套的全局配置,其中依次包含多个 RM 组中的流:Motor-Stream1FuelSensor-Stream1

  2. 您的团队负责人要求您处理对 Component1-Stream1 流的更改,因此您创建名为 Component1-ChangeSet1的变更集。
    如果没有个人流,那么系统将自动创建个人流。 缺省名称格式为 your_username's shared_global_configuration_name,例如,jdoe's SharedGC。 您的配置上下文会自动变更为您的个人流,并且新变更集会自动添加至该配置上下文中。

    有关创建变更集的详细信息,请参阅 创建变更集

  3. 您还需要对 Component2-Stream1 流进行更改,以便创建名为 Component2-ChangeSet1 的变更集

    团队负责人要求您处理具有更高优先级的另一变更集。 您未处理 ChangeSet1,所以您无法交付该变更集。

  4. 您可以从个人流上下文切换到 当前配置 菜单中的共享全局配置上下文 (SharedGC)。
  5. 现在,您可以创建另一个变更集 ChangeSet2
  6. 在 GCM 应用程序中,将自动更新个人流,将 ChangeSet1 替换为 ChangeSet2

    ChangeSet1 仍存在于 RM 应用程序中,如有需要,您可以手动将其添加回到个人流中。

    个人流包含的相同配置与创建它时使用的共享全局配置(即原始流)相同。

    在工作期间,如果在原始流中添加或移除配置,那么也会在个人流中添加或移除配置。 始终是最后将原始流添加到个人流,以确保它们具有相同的成员。

  7. 在 RM 应用程序中,完成 ChangeSet2 中的工作,然后交付更改。 您的上下文保持在个人流中。

    现在,您已准备好完成 ChangeSet1

  8. 在 GCM 应用程序中,您的个人流未显示变更集,因此必须添加 ChangeSet1

    请参阅 向流添加配置

    当您将变更集手动添加到个人流时,请确保它们基于已存在于原始全局流中的添加项。

  9. 在 RM 应用程序中,完成 ChangeSet1 中的工作,然后交付更改。 您的配置上下文不会变更,个人流不会显示变更集。 它已准备好供您创建的下一变更集使用。