专业化管理 > 定制业务对象 > 对象初始化规则管理 > 了解对象初始化规则 > 更改版本方案 > 哈佛序列版本控制方案 > 基于文件的方案 > 指定备用的下一个修订版本标签
  
指定备用的下一个修订版本标签
修订对象时,默认情况下系统会自动在系列中选择下一个修订版本。
要为使用基于文件或基于状态的版本控制的对象指定备用的下一修订版本标签,可将以下嵌套标记添加到修订版本标签 (要为其提供备用的下一修订版本标签) 的 value 标记中:
<revTo>alternate_revision_label</revTo>
其中 alternate_revision_label 是稍后将出现在序列中的修订版本标签。
然后,在进行修订操作时,在系列中就会使用备用的下一个修订版本标签代替下一个修订版本标签。例如,假定您有以下定义的方案:
<?xml version="1.0" encoding="UTF-8"?>
<scheme>
<series name = "name1">
<seed name = "seed_name1">
<value>P1</value>
<value>P2</value>
<value>P3</value>
<value>P4</value>
<value>P5</value>
</seed>
</series>
</scheme>
要在上述方案中指定当前处于修订版本 P2 的对象的下一个修订版本标签为 P4 (而非 P3),可按如下方法修改该方案:
<?xml version="1.0" encoding="UTF-8"?>
<scheme>
<series name = "name1">
<seed name = "seed_name1">
<value>P1</value>
<value>P2
<revTo>P4</revTo>
</value>
<value>P3</value>
<value>P4</value>
<value>P5</value>
</seed>
</series>
</scheme>
加载经过了修改的方案后,所有使用该方案且处于修订版本 P2 的对象的下一修订版本标签为 P4。
要允许用户在修订一个或多个对象时指定下一修订版本标签,可以更改“首选项管理”实用程序中“修订”类别下所列出的“允许修订时覆盖”首选项。
当用户被允许覆盖下一个修订版本标签时,您可以修改基于文件或基于状态的修订版本方案,以确定用户可从中选取的备用修订版本标签的列表。
* 
当用户被允许覆盖修订版本标签时,如果您未指定备用的下一个修订版本标签,则用户可从正在使用的系列的下十个修订版本标签中进行选择。只有在基于文件或基于状态的版本方案中才能指定备用的下一个修订版本标签,并且限定选择指定标签。
要确定替代的修订版本标签的列表,可通过添加多个 revTo 嵌入式标记修改系列。例如,要将 P4 和 P5 指定为 P2 的备用下一个修订版本标签,请使用以下方法:
<?xml version="1.0" encoding="UTF-8"?>
<scheme>
<series name = "name1">
<seed name = "seed_name1">
<value>P1</value>
<value>P2
<revTo>P4</revTo>
<revTo>P5</revTo>
</value>
<value>P3</value>
<value>P4</value>
<value>P5</value>
</seed>
</series>
</scheme>
最多可在界面 (用户在此为对象选择修订版本标签) 中列出十个为给定修订版本标签所指定的备用修订版本标签。