История изменения версий

DevBookmark_History_ Форма истории изменения версий позволяет посмотреть всю ветвь версий до первого узла для выбранного branch-тега или ветвь версий до первого узла начиная с версии, помеченной обычным тегом.

По умолчанию при открытии формы показывается история изменений текущей версии:

Versions9_History

Форма истории разделена на четыре части:

слева вверху расположен список версий ветви, отмеченной выбранным тегом;

справа вверху – имя пользователя, дата фиксации изменений и комментарий, введенный при фиксации изменений для выбранной слева версии;

слева внизу – список объектов метаданных, подвергшиеся изменениям в выбранной слева вверху версии (аналогичен списку изменений в форме фиксации изменений);

справа внизу – список свойств выбранных слева внизу объектов метаданных с подробной информацией об изменениях (также аналогичен списку свойств в форме фиксации изменений).

История ветви содержит следующую информацию:

Private — флажок, означающий, что данный набор изменений будет пропущен при синхронизации с другими ветками.

Changeset – номер набора изменений.

Creator — автор изменений.

Committed – дата фиксации набора изменений;

Comments – комментарий, введенный при фиксации изменений. Незафиксированная версия имеет комментарий No comments given;

Source branch – исходная ветка, на которой впервые появился данный набор изменений.

В форме просмотра истории реализована возможность дополнительной фильтрации:

Versions9_History_Filter

Помимо ветки метаданных Branch доступна фильтрация по следующим параметрам:

Issue identity – идентификатору заявки в трекере, если он был введен при фиксации изменений;

Object – объекту метаданных;

Show only this object operations – установленный флаг позволяет отображать в списке измененных объектов метаданных слева внизу только изменения выбранного объекта Object;

User – логину пользователя, зафиксировавшего изменения;

Period – временному интервалу, в который была произведена фиксация;

Limit – количество выводимых записей (наборов изменений).

Для применения фильтра необходимо нажать кнопку Show log справа от него. Выбранная ветка Branch и лимит записей Limit запоминаются и автоматически применяются при следующем открытии формы истории.

Создание новых веток метаданных

Форма просмотра истории позволяет создавать новые ветки путем клонирования уже существующих. Для этого:

1.В форме истории вывести историю ветки, которую надо склонировать (обычно это ветка Default). Для этого надо в фильтре выбрать соответствующую ветку.

2.Выбрать ревизию, от которой необходимо создать новую ветку. Подходят не все версии, это связанно с особенностями внутренней организации версий.

3.В контекстном меню выбрать команду «Create branch from selected revision», либо с помощью кнопки Versions9_History_BranchesBttn, которая появляется при щелчке на поле Source branch в строчке той ревизии, которая должна стать началом новой ветки:
 
Versions9_History_Branches2

4.При выборе команды контекстного меню или по нажатию на кнопке Versions9_History_BranchesBttn запрашивается имя для новой ветки метаданных:

Versions9_History_Branches

Процесс может занять несколько минут, если накоплена значительная история. После создания ветки можно запустить сервер приложений на новой ветке.