定义 XML 文件内容
只能将一个方案加载到要加载的 XML 文件中。但是,可在一个方案中包含多个序列。当文件中含有多个序列时,每个序列名称必须是唯一的。例如,下面的 XML 文件定义了两个系列:
<?xml version="1.0" encoding="UTF-8"?>
<scheme>
<series name = "name1">
<value>P1</value>
<value>P2</value>
<value>P3</value>
</series>
<series name = "name2">
<value>A_1</value>
<value>A_3</value>
<value>A_5</value>
</series>
</scheme>
按照本节中的定义,没有加载任何将版本控制设置为基于列表的版本控制的预设对象初始化规则。可创建使用您加载的文件并基于列表的哈佛序列,并在一个或多个版本控制对象初始化规则中命名这些序列。
在 XML 文件中,序列名称可包含除句点 (.) 或 "at" 符号 (@) 以外的任意字母数字字符。在 XML 文件中指定的序列名是还要必须将其附加到 wt.series.HarvardSeries 以构成在版本控制规则的自变量中所使用的名称。例如,如果序列名为 "name1",则要包括的自变量为 "wt.series.HarvardSeries.name1"。
在 <value> 元素中包含的值可以是受以下条件限制的任意唯一值的集合:
• 值不能为空;其至少应包含一个非空白字符。
• 不能在值中使用句点 (.)。
• 不能在值中使用空格。
• 为标签指定的值必须在整个序列中保持唯一,不允许多次指定相同的值;不过,可以将某个序列中的值用于其他系列中。
|
建议尽可能减少值中使用的字符数,这样完整的对象标识符不会显得过于冗长。
|
文件中值的顺序决定当修订对象时,值作为版本指定符使用的顺序。
|
您可以修改通过 XML 版本控制文件建立的基于列表的版本控制值;但是,所有变更都应在使用版本控制之前进行。更改已经使用的值可能在版本更新时导致不可预见的结果。如果必须对版本方案进行变更,确保为修订版本标签指定的值在整个版本控制方案中唯一,并且不会从已在使用的序列中移除任何值。但是,可以包含不希望用于新修订版本标签的值的旧式属性,如 容纳修订版本标签中的继承值中所述。不允许多次指定同一个值。另外,在序列使用时移除该序列的名称会导致使用该序列的任何现有对象出现问题。例如,这些对象无法修订并且对象小版本历史记录也无法显示。
|
有关如何创建此序列的详细信息,请参阅
设置基于列表或基于状态的版本控制方案。