Community
Participate
Working Groups
To reproduce, compare files in /org.eclipse.emf.compare.tests/src/org/eclipse/emf/compare/tests/merge/data/conflictscope/leftadd_rightadd/ It contains a conflict ADD/ADD with a child pseudo-conflict. When merging to solve the conflict, the child node never gets added. This regression seems to have been introduced in the summer 2016 while refactoring the management of conflicts: Previously, the pseudo-conflict wasn't there and all the diffs were part of the same real conflict. Maybe a way to solve this is to change the behavior of the merger to move the existing object in the right location when merging, instead of deleting it and recreating it in the right place. We must also check with the other kinds of conflicts and children whether other regressions have been introduced.
New Gerrit change created: https://git.eclipse.org/r/89229