版本化配置屬性
在之前的概觀中概述的版本化配置是 Harvard 序列。所謂的 Harvard 序列是由一或多個子序列組成的,且通常是一串數字,並以點 (dot) 作為分隔符 (例如:1.1、1.3.5、A.A.B、1.2.1.1 等等)。預設的 Harvard 序列版本化配置是使用兩組屬性來設定的,即:wt.series.HarvardSeries 與 wt.series.MulticharacterSeries。
以下主題將說明這些屬性:
wt.series.HarvardSeries 屬性
wt.series.MulticharacterSeries 屬性
wt.series.IntegerSeries 屬性
此外,還提供有關使用其他多字元系列建立新版本化配置的主題。
您也可以在您的版本化 配置 中包含繼承字元
wt.series.HarvardSeries 屬性
所有的 Harvard 序列版本化配置均在 wt.properties 檔案中使用下列項目:
wt.series.HarvardSeries.delimiter
wt.series.HarvardSeries.depth
分隔符項目會指定要使用哪個字元來分隔版本識別元。例如,下行為預設設定,它表示句點 (.) 用來分隔識別元:
wt.series.HarvardSeries.delimiter=.
深度項目會指定序列能支援的階層數,例如,下一行為預設設定,則表示序列支援十六個階層的版本識別元:
wt.series.HarvardSeries.depth=16
使用簡單字母型配置或標準整數型配置 (或兩者的結合),您可在下列屬性集中指定要在每一個階層使用的配置:
wt.series.HarvardSeries.level.1
wt.series.HarvardSeries.level.2
wt.series.HarvardSeries.level.3
.
.
wt.series.HarvardSeries.level.<max level number>
其中 <max level number> 是在 wt.series.HarvardSeries.depth 屬性中指定的序列深度。
所採用的各種階層項目則會指定每個階層的識別元會使用哪種序列。階層項目的值可以是下述任何一種:
wt.series.MulticharacterSeries
wt.series.IntegerSeries
多字元序列會採用字母字元 (A、B、C 等等) 來遞增版本識別元。integer 序列則會使用數字 (1、2、3 等等) 來增加版本識別元,如 wt.series.IntegerSeries 中所定義。
例如,下一行為預設設定,則表示第一階層會採用多字元序列:
wt.series.HarvardSeries.level.1=wt.series.MulticharacterSeries
如果您沒有為所指定深度項目內的每個階層指定序列,則已指定的階層會重複。
* 
如上所述,檔案型與狀態型版本化 配置 使用 wt.series.HarvardSeries.delimiter 和 wt.series.HarvardSeries.depth 屬性,來設定版本識別元中使用的分隔符以及支援的階層數。這些 配置 不使用 wt.series.HarvardSeries.level 屬性。每個階層的值皆定義於載入的版本化 XML 檔案中。有關檔案型與狀態型版本化的其他資訊,請參閱設定版本化配置
wt.series.MulticharacterSeries 屬性
wt.properties 中預設多字元序列的定義如下:
wt.series.MulticharacterSeries.min=A
wt.series.MulticharacterSeries.max=Z
wt.series.MulticharacterSeries.delta=1
wt.series.MulticharacterSeries.length=3
這些屬性所指定的字母排序序列正如概觀中所述 (例如,A、B 至 Z;AA、AB 至 AZ;AAA、AAB 至 AAZ)。您可以使用 xconfmanager 公用程式編輯內容,以變更這些預設。
wt.series.IntegerSeries 屬性
wt.properties 中預設整數序列的定義如下:
wt.series.IntegerSeries.min=1
wt.series.IntegerSeries.delta=1
wt.series.IntegerSeries.max=2147483647
這些屬性可指定整數序列,它從 1 開始,以 1 遞增,且可達到最大值 2147483647。您可以使用 xconfmanager 公用程式編輯內容,以變更這些預設。
這是否有幫助?