产品配置和产品是灵活的工件。可将常用产品配置标记为首选产品配置,然后过滤您在产品树中看到的产品配置,以仅显示首选产品配置。可在多个或相同配置和产品中将配置和产品作为子配置和产品复用。可移动配置或产品,并将其作为子代包括在另一配置或产品中。可重命名配置或产品,并且新名称会传播至任何复用了该配置或产品的位置。如果不再需要某个配置或产品,那么可将其除去。
过程
- 将某个配置标记为首选的配置。
- 在产品树中,查找首选的配置。
- 单击添加至首选产品配置图标,该图标是该配置左侧的空心星形。该星形将填充颜色,这表示此配置是首选的配置。
- 通过将浏览产品下拉菜单切换至首选的产品配置,来过滤产品树中的配置,以仅显示首选的配置。
- 复用子配置或产品。
- 在产品树中,找到要复用的子配置或产品,右键单击该项,然后选择复用。
- 右键单击另一配置或产品,然后单击放置。
如果在同一配置中复用(或移动)某个产品版本,那么会使用同一产品版本。
如果将产品从一个配置移动或复制到另一配置并进行放置,那么可能不会使用同一产品版本。下列示例说明了可能发生此情况的原因。
- 名为 geo 的维度具有值 US 和 Europe。具有
geo=US 的产品配置将收音机 3 产品与 geo=US
维度配合使用。用户复用(或者复制或移动)收音机 3 产品并将其置于具有 geo=Europe
维度的产品配置中。具有 geo=US 维度的收音机 3 产品与该产品将进入的产品配置中设置的维度不匹配。因此,您可能会看到另一版本(即,具有
geo=Europe 的收音机 2),因为这些维度与产品配置匹配。当处理任何子产品(向下)时,会发生相同的情况。
- 产品配置使用车轮 2 产品,在该配置中已检出该产品。如果用户将车轮
2产品复用(或者复制或移动)到另一产品配置(甚至是与原始配置具有相同维度和值的配置),那么不会使用车轮
2。该版本在新配置中不可用,因此,它显示为空槽。对于复用或复制,如果用户在原始配置中检入车轮
2 产品,那么它会可用于新配置,并且不再显示为空槽。
- 移动子配置或产品。
- 在产品树中,找到要移动的子配置或产品,右键单击该项,然后选择移动。
- 右键单击另一配置或产品,然后单击放置。
请参阅步骤 2 下的描述,以获取关于在移动期间产品和产品配置行为的讨论。
- 拖放子配置或产品。
在产品树中,找到要移动或复用的子配置或产品,拖动它以将其移到另一配置或产品,或者按住
CTRL 键并拖动它以在其他位置上进行复用。
- 重命名配置或产品。
- 在产品树中,找到要重命名的配置或产品,右键单击该项,然后选择重命名。
- 在重命名对话框中,更改名称。
- 移除检入子产品或配置。
- 在产品树中,查找层次结构中不需要的子产品或配置,右键单击该子产品或配置,然后选择移除。
- 在确认对话框中,选择移除子产品或配置。您可以执行下列操作:
- 移除不可修改的子产品。
- 移除含有子项的不可修改的子产品。(子项仍保留在存储库中。)
- 如果属于产品子项的配置是基线的成员,那么移除该配置;如果该配置是基线,那么移除该配置。
- 删除检出子产品或配置。
- 在产品树中,查找层次结构中不需要的子产品或配置,右键单击该子产品或配置,然后选择删除。
- 在确认对话框中,选择删除子产品或配置。您可以执行下列操作:
- 删除含有子项的可修改产品,并将其替换为不同的匹配版本。(子项仍保留在存储库中。)如果要删除第一个产品版本,那么将永久删除该产品版本,而不进行替换。
- 删除顶级可修改配置。(子项仍保留在存储库中。)
- 如果属于产品子项的配置不是基线的成员,那么删除该配置;如果该配置不是基线或基线的成员,那么删除该配置。