版本和变体

版本是产品配置或产品的一种形式,它在某种方面与其他形式不同。变体是产品的变体。版本和变体都是配置产品的方式。在 Rational® Engineering Lifecycle Manager 中,将变体称为分支。

版本

版本为团队提供了在特定时间点捕获其产品的方法。当产品抵达里程碑时,团队会检入该产品的某个版本或创建基线。最初,版本可能是团队用于标记完成目标的一种方式。但是,随着产品的继续开发,团队可能需要将某个配置或产品替换为先前版本以实现可再生性。例如,团队可能需要重现其产品环境以解决客户问题。

或者,如果团队需要将某个配置或产品替换为已改进的配置或产品,那么他们可能要在一个产品中检入某个版本,然后将较旧产品替换为更高版本。

产品版本

版本与较低版本以及更高版本之间具有关系。以名为超级汽车的产品为例。当团队创建该产品时,已对该产品分配版本号 1,并且它显示为超级汽车 1。之后,对超级汽车 1 进行了更改,以创建一个版本(显示为超级汽车 2)。超级汽车 1超级汽车 2 的前趋。超级汽车 2超级汽车 1 的后继。

产品树不会在“浏览产品”页面中显示产品的所有版本。 如果您想要查看一个产品的不同版本,右键单击该产品并选择显示审计历史记录

检入产品时,会将产品树进行版本化,但不会将树中的相关工件进行版本化。

因此,通过检入产品,您可以捕获指向每一个相关工件的链接,而不是工件的版本。如果检入产品之后,在相关工件的本机工具中修改了该工件,那么下次您访问该工件时,您会在产品版本中看到最新的工件。

产品配置基线

产品配置从不检入。相反,可创建配置的基线,这是特定时间的不可修改版本。例如,您所在团队可能希望捕获每周构建里程碑、每月里程碑或针对特定客户的里程碑。配置基线为团队提供了一些优势。基线允许团队重现分层环境,以便测试和创建修补程序来更正问题。基线使团队能够在其到达里程碑之后快速返回进行工作,因为配置没有检入。在缺省情况下,所导入文件会创建为基线。通过右键单击新创建的基线并选择创建可修改副本,可快速开始使用该基线。

产品树不会在“浏览产品”页面中显示配置的所有基线。要查看配置的基线,请在快速搜索中输入名称,然后单击搜索图标。

当创建配置的基线时,该配置中的相关工件不是产品的一部分,因此它们未版本化。产品可按用户需要的频率检入,甚至每天检入若干次。通常,基线的创建不如配置那样频繁。因此,该配置中的相关工件可能将与它们支持的产品不同步,但是也可能同步,这取决于工作流程。

分支

分支为团队提供方法来创建产品的不同种类。随着产品的不断改进,团队有时会发现他们正在为客户创建的产品与主流产品稍有不同。创建在全球范围内使用的产品的其他团队会发现他们需要针对不同的国家或地区生产产品的许多变体,例如由于电压需求不同。分支为团队提供了定制功能。

此外,如果因安全问题而召回某个产品,那么团队可以创建一个分支。团队创建一个分支以修正安全问题,然后将有问题的分支替换为新分支。

维度和值可以是分支选择的很重要部分。请参阅维度值优先顺序


反馈