分支是产品的变体。例如,对名为内饰的产品创建分支,以针对汽车 (model=luxury)
配置创建内饰 (cloth=leather, model=luxury)。再次对内饰创建分支,以针对超级汽车
(model=sport) 配置创建内饰 (cloth=suede, model=sport)。
在产品树中,内饰的分支类似于以下内容:
这些分支表示内饰的变体。内饰的许多子产品可能适用于所有这些变体(例如颜色和弹簧)。对于每个分支,其他子产品(例如线和座位)可能不同。
过程
- 在“浏览产品”屏幕中,右键单击要对其建立分支的产品,然后选择检出新的分支。
- 在“检出新的分支”对话框中,输入维度和值。
分支维度通过定义分支的其中一个特征来帮助描述该分支如何唯一。配置会将“维度/值”对连同版本一起视为选择标准的一部分。维度由“名称/值”对组成。一个分支可具有多个“维度/值”对,但是对于每个分支,维度“名称/值”对必须唯一。
可创建产品本地或共享维度。
产品本地维度通常定义产品分支的特定方面,例如维度名称 cloth 和值 leather。产品本地维度仅适用于产品。但是,可将任何产品本地维度添加至产品配置,以便该配置收集正确的一组产品。
共享维度通常定义配置或产品分支的常规方面,例如维度名称 model 和值 luxury。
如果要知道产品的哪些“维度/值”对是共享的,哪些是本地的,请在产品树中选择产品,然后在右窗格中维度下面进行查看。
对于“维度/值”对,可对值进行排序,以使某些值比其他值更具体。请参阅维度值优先顺序。
使用“管理分支维度”屏幕(产品 > 管理分支维度)来管理维度。
- 单击创建。
如果查看产品树,那么分支锁钉图标会显示新的产品分支的锁定状态。新分支是临时适当锁定的分支。发生分支锁定,以便即使新分支的“维度/值”对与它所在产品配置的“维度/值”对不匹配,您也仍然会看到新分支在正确位置。
当新分支已检入时,它会取消锁定,因此,用户可能看到下列其中一个结果。
- 该分支仍在正确位置,因为它是该产品配置的最佳匹配项。
- 会使用另一分支,因为新分支的“维度/值”对与该产品配置的“维度/值”对不匹配,或者因为另一分支更匹配。
如果您使用的是 Rational Team Concert™ 集成,且您对已连接的产品创建分支并随后共享该产品变体,那么产品树管理的常规规则适用于新的产品变体。请参阅版本和变体。