分支是产品的变体。例如,对一个称为 SuperCar 的产品建立分支以创建 SuperCar (shared:Model=ClassicCar),从 SuperCar 再次建立分支以创建 Car (shared:Model=ElectricCar),从 SuperCar 再次建立分支以创建 SuperCar (shared:Model=PlugInCar)。
在“浏览产品”页面中,SuperCar 分支为如下所示:
这些分支表示 SuperCar 的变体。SuperCar 的许多子产品可能适用于所有变体,例如,制动系统、门和内饰。对于每一个分支,其他子产品(例如引擎和车轮)可能不同。
开始之前
必须具有要从其创建分支的产品。有关指示信息,请参阅
创建产品。
过程
- 在“浏览产品”屏幕中,右键单击要对其建立分支的产品,然后选择检出新的分支。
- 在“检出新的分支”对话框中,输入维度和值。
分支维度通过定义分支的其中一个特征来帮助描述该分支如何唯一。维度由名称(如模型)和值(如超级轿车)构成。分支可以有多个“维度/值”对,但是维度名称和值对的集合必须对每一个分支都是唯一的。
您可以创建本地维度或创建共享维度。
本地维度通常定义产品分支的特定方面,例如,维度名称 car_lock 和值 infrared。
共享维度通常定义产品分支的常规方面,例如,维度名称 year 和值 2012。
如果您设置 SuperCar 以使用示例中的维度,那么 SuperCar 标题将成为:SuperCar (:car_lock=infrared, shared:year=2012)。只要维度前看到 shared: 时,那么该维度就是共享维度。只要维度前看到 : 时,那么该维度就是本地维度。
使用“管理分支维度”屏幕(产品 > 管理分支维度)来管理维度。
- 单击创建。
如果您使用的是 Rational Team Concert™ 集成,且您对已连接的产品创建分支并随后共享该产品变体,那么产品树管理的常规规则适用于新的产品变体。有关讨论,请参阅版本和变体。
示例
分支的部分示例包括:
- 轿车具有适用于美国驾驶员的分支(方向盘在左侧)[Car (shared:Model=US)] 以及适用于英国驾驶员的分支(方向盘在右侧)[Car (shared:Model=UK)]。
血压袖带具有适用于成年人的分支 [blood pressure cuff (:cuffsize=adult)] 以及适用于青少年的分支 [blood pressure cuff (:cuffsize=juvenile)]。