Содержание

Применение ветки

Для применения изменений модели к вышестоящей ветке необходимо использовать операцию Применить ветку (Главное меню → Управление моделью → Применить ветку). Если текущую ветку невозможно применить к родительской, то на экране появляется соответствующее предупреждение. Текст предупреждений представлен в Таблице 1.

Текст предупреждения Решение
Ветка имеет статус "Закрыта". Применение невозможно. Необходимо изменить статус текущей ветки на "Активна" (см. главу Создание ветки)
Родительская ветка имеет статус "Закрыта". Применение невозможно. Необходимо изменить статус родительской ветки на "Активна" (см. главу Создание ветки)
Применять можно только ветку с установленным флажком "Применяемая". Необходимо установить флажок "Применяемая" для текущей ветки (см. главу Создание ветки)
Таблица 1.

Если текущую ветку возможно применить, то запускается проверка ветки на наличие конфликтов между объектами текущей ветки и ее родителя, а затем начинается применение ветки.

Во время применения ветки в базе данных действуют следующие ограничения:

  1. Запрещено создание веток.
  2. Запрещена работа с применяемой веткой и её потомками.
  3. Заблокированы все объекты, участвующие в применении:
    • в ветке к которой применяются изменения,
    • во всех её потомках,
    • во всех родительских ветках до корневой.

Остальные ветки, не попадающие под пункты 2 и 3, не затрагиваются ограничениями. Схема блокировок изображена на рисунке 1.

Рисунок 1

После успешного применения ветки в Окне управления ветками у примененной ветки появляется запись на вкладке История применений (см. Рисунок 2).

Рисунок 2

Внимание! Применяемые изменения актуальной модели могут повлиять на объекты, измененные в дочерних ветках.

Внимание! Наличие в Базе данных веток с большим объемом непременных изменений замедляет работу в программе, независимо от их статуса. Рекомендуется очищать базу от веток, которые стали не нужны.

« ПредыдущаяНа уровень вышеСледующая »
 
Driven by DokuWiki