Свойства схемы назначения версий
Схема назначения версий, кратко описанная в предыдущем
обзоре, представляет собой гарвардскую последовательность. Гарвардская последовательность состоит из одной или более подпоследовательностей и обычно изображается как ряд значений, разделенных точкой (например: 1.1, 1.3.5, A.A.B, 1.2.1.1 и т. д.). Схема назначения версий гарвардской последовательности по умолчанию настроена с использованием двух наборов свойств: wt.series.HarvardSeries и wt.series.MulticharacterSeries.
Эти свойства описаны в следующих темах:
• Свойства wt.series.HarvardSeries
• Свойства wt.series.MulticharacterSeries
• Свойства wt.series.IntegerSeries
Кроме того, существуют разделы, посвященные созданию новой схемы управления версиями с
дополнительными многосимвольными последовательностями.
Можно также
использовать унаследованные символыв вашей схеме управления версиями.
Свойства wt.series.HarvardSeries
Все
схемы назначения версий, представляющие собой гарвардские последовательности, используют следующие записи в файле wt.properties file:
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 и т. д.). Целочисленная последовательность использует для приращения идентификаторов версий числа (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.