您可以将 Rational Engineering Lifecycle Manager 产品与 Rational Team Concert 流和组件基线相关联。Rational Team Concert 流已组织为组件基线的平面列表,且不能表示现实世界项目的底层组件层次结构。Rational Engineering Lifecycle Manager 提供了一种方式,用于查看和管理分层结构。
初始设置描述了第一步:如何将 Rational Team Concert 中的流和组件基线连接至 Rational Engineering Lifecycle Manager 中的产品。在所有工作流程中,至少有一个团队成员必须管理团队的流。此团队成员可能是开发领导或团队经理。流管理员确定其团队需要下列哪一个场景,然后遵循工作流程以了解使用该场景的步骤。
流和组件基线不存储在索引中。Rational Engineering Lifecycle Manager 和 Rational Team Concert 直接彼此交换组件基线,而不使用索引。为了发生交换,管理员必须在服务器之间建立友元关系。请参阅建立跨服务器通信以启用 Rational Engineering Lifecycle Manager OSLC 预览。管理员可以手动设置您要连接的所有 Rational Team Concert 服务器。请在应用程序管理屏幕 > 设置页面 > 集成 > Rational Team Concert 上设置服务器。
必须先设置团队完成产品开发所需的流和组件基线,然后才能在工具之间交换组件基线。尽管团队可能包括许多项目作为组件基线的一部分,但项目不是集成的一部分。项目不是设置的一部分。
您可以根据团队的需要为其项目将任何多的组件添加至流。当项目移过各个迭代时,您可以添加或移除更多组件基线。换句话说,您正在创建的流可能是最后一个,也可能不是最后一个,这无关紧要。集成足够灵活,允许在任何开发点期间进行修改。
然后,流管理器可以在工具之间接收或发送组件基线。
您可以将一个流只连接至一个产品。
请参阅连接产品、流和组件基线。
接收和发送组件基线都是从 Rational Engineering Lifecycle Manager 中启动。您可以根据所需的频率接收和发送组件基线。例如,团队在某种程度上需要通过开发获取新的组件。您可以将其添加至流,然后在 Rational Engineering Lifecycle Manager 中立即接收该组件,也可以在您方便时接收。
请参阅接收和发送组件基线。
使用产品以一种对您的项目有意义的方式在产品树中组织组件基线。要组织组件基线,您可以移动它们(以便可以将它们嵌套),添加可影响组件基线的工件链接和 URL 以及添加定制属性。 还可以通过创建子产品以收集您要复用的组件基线来复用组件基线。
此操作将使用您在步骤 5 中所做的更改来更新 Rational Team Concert 流中的组件基线列表。如果已移动产品,但尚未移除或添加连接至组件基线的产品,那么您不需要将组件发送至 Rational Team Concert。
以下工作流程描述了如何从 Rational Team Concert 流获取更新,如何复用组件基线以及如何对产品创建分支并随后将其共享。 每一个工作流程都假设您已完成初始设置。(团队可能不在步骤 2 中使用装入规则。)
在此场景中,开发团队在您为其创建的流中工作。在该流中,您已添加或移除组件基线以支持开发工作。
现在,Rational Team Concert 流的外观可能与已连接至该流的 Rational Engineering Lifecycle Manager 产品层次结构不同。您已准备好将您在 Rational Team Concert 流中所做的更新应用到 Rational Engineering Lifecycle Manager。
此过程是开发的一个自然部分。开发团队可能会请求许多更改,也可能只请求一些更改,具体取决于项目长度、该发行版的功能更改量以及许多其他原因。 新项目可能包含流的许多更改,但已建立的项目可能不需要如此多的更改。
请参阅接收和发送组件基线。
新的组件基线已直接添加到产品树,位于已连接至该流的产品下面。 新产品的名称与入局组件基线的名称相同,其版本也与基线名称的版本相同。
如果存在入局组件基线的现有提示产品,那么 Rational Engineering Lifecycle Manager 将复用该提示产品。
如果不是提示产品的现有产品具有相匹配的组件或基线,那么 Rational Engineering Lifecycle Manager 不复用该产品。相反,Rational Engineering Lifecycle Manager 会创建多个已连接至相同组件基线的产品,每一个产品都有它自己的唯一产品历史记录。在这种情况下,每一个已连接的产品互相隔离。
将移除已连接至 Rational Team Concert 流中不再使用的组件基线的任何产品。
在此场景中,团队要复用他们的流或其他流中的组件基线。复用可提供项目模块性。如果您创建的组件基线适用于某个产品的多个部分,那么您可以复用该组件基线。例如,假定您创建的 GPS 组件基线可用在 10 种不同的移动电话(10 个流)中。在不同的流中复用该 GPS 组件基线可节省开发时间。
要复用组件基线,您必须创建一个产品以收集要复用的组件基线。该产品未连接至流,但却位于已连接该流的产品下面。以下场景描述复用组件基线的步骤。
使用该子产品来收集您要复用的组件基线。
您可以替换已连接至组件基线的个别产品,也可以替换用于收集所有组件基线的产品。
替换版本会锁定产品。如果所复用的产品层次结构可修改,那么对所复用的产品层次结构所做的任何更改都将显示在锁定的产品层次结构中。请参阅版本和变体。
在此场景中,团队要创建已连接至流的某个产品的变体,然后在必要时将其复用。分支使团队在合适时间可灵活创建产品变体。例如,团队可能需要创建不同风格的产品。
如果不再想发送或接收分支的组件,但要再次使用相同的流,请先从流断开分支提示的连接,再制定最终基线。如果忘记断开连接,那么您可能必须先再次检出该分支以将其从流断开连接,然后才能将该流连接至其他产品。(一个流可以连接至一个产品的一个分支。)
请参阅创建变体以对产品建立分支。
请参阅替换分支。
您在产品树中创建的任何产品或子产品都遵循产品树管理的规则。请参阅版本和变体。
装入规则定义要装入到 Rational Team Concert 工作空间中的一部分产品层次结构。 在 Rational Engineering Lifecycle Manager 中,您可以导出装入规则文件。在 Rational Team Concert 中,将组件基线添加到存储库工作空间之后,您可以使用装入规则来只装入您要处理的组件基线。
请参阅为组件基线生成装入规则。
有关装入规则的详细信息,请参阅装入或卸载存储库工作空间
开发人员在 Rational Team Concert 工作空间内工作。如果团队成员需要将组件添加至流或者从流中移除组件,那么他们通常请求流管理员、开发领导或团队经理来执行该操作。流管理员将实现该请求。开发者接受对流所做的更改,并且团队成员继续进行他们的工作,如以下工作流程中所示。
请参阅从流创建新的存储库工作空间。
请参阅装入或卸载存储库工作空间。