版本和变体

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

版本

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

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

版本与较低版本以及更高版本之间具有关系。以名为 SuperCar 的产品为例。当团队发布第一个测试发行版时,他们检入了称为 SuperCar-Beta 1 的版本。几个月之后,该团队完成了第二个测试发行版并检入了 SuperCar-Beta2 版本。SuperCar-Beta1 与其先行作业 SuperCar 有关,因为 SuperCar-Beta1SuperCar 的一个版本。 同样地,SuperCar-Beta 1SuperCar-Beta2 有关,后者是 SuperCar-Beta 1 的后代。

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

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

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

分支

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

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


反馈