Resolver conflictos de fusión#

Supongamos que está trabajando en un modelo. Si crea un cambio, mientras que otra persona también ha hecho cambios, hay una buena probabilidad de que termine con un conflicto de fusión.

Gaphor intenta que los cambios en un modelo sean lo más pequeños posible: todos los elementos se almacenan en el mismo orden. Sin embargo, dado que un modelo Gaphor es un gráfico persistente de objetos, fusionar cambios no es tan sencillo como abrir un editor de texto.

A partir de Gaphor 2.18, Gaphor también es capaz de fusionar modelos. Una vez detectado un conflicto de fusión, Gaphor ofrecerá la opción de abrir el modelo actual, el modelo entrante o fusionar los cambios manualmente a través del Editor de fusión.

diálogo de fusión

If you choose Open Merge Editor, both models will be loaded. The current model remains as is. In addition, the changes made to the incoming model are calculated. Those changes are stored as pending change objects in the model.

Truco

Pending changes are part of the model, you can save the model with changes and resolve those at a later point.

The Merge Editor is shown on the right side, replacing the (normal) Property Editor.

merge conflict window

Merge actions are grouped by diagram, where possible. When you apply a change, all changes listed as children are also applied. Once changes are applied, they can only be reverted by undoing the change (hit Undo).

Nota

The Merge Editor replaces the Property Editor, as long as there are pending changes in the model.

It is concidered good practice to resolve the merge conflict before you continue modeling.

When all conflicts have been resolved, press Resolve to finish merge conflict resolution.