Вирішення конфліктів злиття¶
Припустімо, ви працюєте над моделлю. Якщо ви вносите зміни, у той час як хтось інший також вносить зміни, існує велика ймовірність, що у вас виникне конфлікт злиття.
Gaphor намагається зробити зміни в моделі якомога меншими: всі елементи зберігаються в тому ж порядку. Однак, оскільки модель Gaphor - це збережений граф об’єктів, об’єднати зміни не так просто, як відкрити текстовий редактор.
Починаючи з версії Gaphor 2.18, Gaphor також може об’єднувати моделі. Після виявлення конфлікту злиття (тобто, коли файл моделі містить git-маркери вирішення конфліктів <<<<<<<, ======= і >>>>>>>), Gaphor запропонує відкрити поточну модель, вхідну модель або об’єднати зміни вручну за допомогою редактора злиття.

Якщо ви виберете Відкрити редактор злиття, будуть завантажені обидві моделі. Поточна модель залишається без змін. Крім того, обчислюються зміни, внесені до вхідної моделі. Ці зміни зберігаються в моделі як об’єкти очікувані зміни.
Порада
Зміни, що очікують на розгляд, є частиною моделі, ви можете зберегти модель зі змінами та вирішити їх пізніше.
Редактор злиття показано праворуч, замінюючи (звичайний) редактор властивостей.

Дії злиття згруповано за діаграмами, де це можливо. Коли ви застосовуєте зміну, всі зміни, перелічені як дочірні, також застосовуються. Після застосування змін їх можна скасувати, лише скасувавши зміни (натиснувши Undo).
Примітка
Редактор злиття замінює редактор властивостей, доки в моделі є зміни, що очікують на розгляд.
Вважається хорошою практикою вирішити конфлікт злиття перед продовженням моделювання.
Коли всі конфлікти буде вирішено, натисніть Resolve, щоб завершити вирішення конфлікту об’єднання.