Для применения изменений модели к вышестоящей ветке необходимо использовать операцию Применить ветку (Главное меню → Управление моделью → Применить ветку). Если текущую ветку невозможно применить к родительской, то на экране появляется соответствующее предупреждение. Текст предупреждений представлен в Таблице 1.
Текст предупреждения | Решение |
---|---|
Ветка имеет статус "Закрыта". Применение невозможно. | Необходимо изменить статус текущей ветки на "Активна" (см. главу Создание ветки) |
Родительская ветка имеет статус "Закрыта". Применение невозможно. | Необходимо изменить статус родительской ветки на "Активна" (см. главу Создание ветки) |
Применять можно только ветку с установленным флажком "Применяемая". | Необходимо установить флажок "Применяемая" для текущей ветки (см. главу Создание ветки) |
Если текущую ветку возможно применить, то запускается проверка ветки на наличие конфликтов между объектами текущей ветки и ее родителя, а затем начинается применение ветки.
Во время применения ветки в базе данных действуют следующие ограничения:
Остальные ветки, не попадающие под пункты 2 и 3, не затрагиваются ограничениями. Схема блокировок изображена на рисунке 1.
После успешного применения ветки в Окне управления ветками у примененной ветки появляется запись на вкладке История применений (см. Рисунок 2).
Внимание! Применяемые изменения актуальной модели могут повлиять на объекты, измененные в дочерних ветках.
Внимание! Наличие в Базе данных веток с большим объемом непременных изменений замедляет работу в программе, независимо от их статуса. Рекомендуется очищать базу от веток, которые стали не нужны.