|
Форма фиксации изменений разделена на три части. Область вверху предназначена для ввода:
При вводе идентификатора заявки он автоматически добавляется в поле ввода комментария: в начало, если комментарий еще пустой, или через запятую в конец, если комментарий заполнен.
Все объекты, изменения которых фиксируются, будут помечены как измененные в рамках этой заявки. Если фиксируются изменения, сделанные в рамках двух и более заявок, корректно пометить их разными идентификаторами не получится. Поэтому рекомендуется перед началом работы по следующей заявке зафиксировать изменения по предыдущей;
•Issue tracker – трекер, в рамках заявки которого были сделаны изменения. Трекер необходимо указать, если введен идентификатор заявки Issue identity. В поле автоматически подставляется трекер, выбранный при последней фиксации изменений; •Recent Comments – по нажатию на кнопку можно выбрать один из последних введенных пользователем в поле Enter comments комментариев. Выбор последнего пункта Clear history очищает список; |
•Enter comments – описание внесенных в метаданные изменений, поле обязательно для заполнения.
Область Changed objects summary внизу содержит список объектов метаданных, подвергшиеся изменениям. Слева перечислены сами измененные объекты, справа – свойства выбранных слева объектов с подробной информацией об изменениях. Также в заголовке этой области указано имя текущей ветки (Branch name):
В списке измененных метаданных объекты сгруппированы согласно их принадлежности: свойства справочника вложены в справочник, подтипы документа в тип документа и т.д. При двойном щелчке на объекте метаданных можно перейти к его редактированию. |
Список измененных объектов содержит следующую информацию:
•Object name – название объекта метаданных, подвергшегося изменениям;
•Object type – тип объекта метаданных;
•Object identity – идентификатор объекта метаданных.
•Operation – операция, которой подвергся объект метаданных:
Created – объект был создан;
Deleted – объект был удален;
Modified – объект был изменен;
▪операция может отсутствовать, если объект метаданных не был изменен непосредственно, но был изменен "дочерний" объект связанный с ним:
•Description – описание изменения.
По клику правой кнопкой мыши на объекте в списке измененных метаданных доступно контекстное меню, позволяющее отменить внесенные изменения (операция будет выполнена по факту выбора опции меню): •Reject changes to this object – отменить изменения только для выбранного объекта; |
•Reject changes to this object and its children – отменить изменения для выбранного и всех его дочерних объектов.
Описание выбранных объектов метаданных содержит перечень всех свойств объектов и их значений до и после изменения. Значения, отличающиеся друг от друга, будут выделены зеленым цветом:
•Property name – название свойства подвергшегося изменениям объекта метаданных;
•Old value – значение свойства до изменения;
•New value – значения свойства после изменения.
Установка флага Compile metadata в левой нижней части формы позволит скомпилировать метаданные перед их фиксацией. Компиляция метаданных может потребовать дополнительного времени. Если производится фиксация промежуточной версии разработки, возможность работы с которой не предполагается предоставлять конечным пользователям, в компиляции метаданных нет необходимости.
Нажатие на кнопку Rollback позволяет отменить все внесенные в версию изменения. По нажатию на нее изменения будут отменены, а форма фиксации изменений закрыта. Версия метаданных при этом зафиксирована не будет.
Кнопка Commit, нажатие на которую осуществляет фиксацию изменений, становится доступна после ввода комментария в поле Enter comments.
После фиксации изменений текущей версии будет создана новая версия метаданных, на которую автоматически будет перенесен указатель текущей ветки. Все вносимые в метаданные после операции фиксации изменения будут попадать уже в эту новую версию.
Если в фиксируемую версию метаданных не были внесены какие-либо изменения, будет выдано соответствующее предупреждение: "No objects were changed". При этом можно зафиксировать только бинарные файлы версии, скомпилировав перед фиксацией метаданные (установив флаг Compile metadata before committing changes):