Details
-
Improvement
-
Resolution: Fixed
-
Major
-
11.5
-
None
Description
The current implementation of the 3-way merge in DefaultDiffManager only handles conflict by applying a fallback which is the same for all happening conflicts.
However we want to be able to make different decisions depending on the conflict (e.g. to choose the current version for one conflict, and then the previous version for another). We should also be able to support choosing a custom conflict resolution: not something coming from one version, but an entirely new chunk coming from the user.
Attachments
Issue Links
- blocks
-
XWIKI-16464 Merge conflict: allow choice by chunks and custom fixes
- Closed
- depends on
-
XCOMMONS-1690 Merge fallback configuration is not taken when previous->current diff starts before previous->next
- Closed
- is related to
-
XCOMMONS-1706 Provide conflict information inside the unified diff display
- Closed