在生命周期中使用基于状态的版本控制方案
在本示例中,为 CustomStateBasedSeries.xml 文件中的部件 SampleTestPart 配置了自定义的基于状态的版本控制方案。在 XML 文件中添加两个新种子,例如 MYMILSTDALPHA。在 MYMILSTD 中指定的版本是从 -A (第一个版本) 到 -L。在 ALPHA 中指定的版本是从 A (第一个版本) 到 K
此外,部件 SampleTestPart 与具有以下三种状态的自定义生命周期相关联:“原型”“原型已发布”“正在工作”
* 
与生命周期关联时,基于状态的版本控制方案适用于修订版本。
下图显示了编辑模式下的自定义生命周期模板。
在该生命周期模板中,每个状态的配置如下。
1. “原型”- 选定的版本序列是 MYMILSTD,在表格中选择的转变是升级修订,如下图所示。
2. “原型已发布”- 选定的版本序列是 MYMILSTD,在表格中针对“正在工作”选择的转变是修订
3. “正在工作”- 选定的版本序列是 ALPHA,在表格中选择的转变是修订,如下图所示。
SampleTestPart 部件在三种状态下经历以下版本变更。
1. 创建该部件后,该部件始于“原型”状态,版本为 -A.1。修订版本基于为生命周期模板中的 Prototype 特性配置的版本序列,始于 -A
2. 修订和升级部件时,新修订版本采用 -B,其中,根据为 Prototype Released 特性配置的版本序列以及在 Prototype 特性中选择的转变,-A.2 被修订为-B.1,状态被修订为“原型已发布”
3. 再次修订和升级部件时,新修订版本采用 A,其中,根据为 In Work 特性配置的版本序列以及在 Prototype Released 特性中选择的转变,-B.2 被修订为 A.1,状态被修订为“正在工作”
4. 进一步检出或检入该部件,其最新版本为 A.2,其状态为“正在工作”
* 
该部件的版本会在该部件检出或检入时进行迭代。
下图显示了 SampleTestPart 部件的版本和生命周期历史记录:从其在“原型”状态的创建开始,到其在“正在工作”状态的升级和最终版本。
这对您有帮助吗?