I have three versions of the file:
version 1 common ancestor version 2
------------- --------------- -------------
before original line original line
original line after
What happens while comparing these versions to produce final merge version ?
I have read some information about this topic, but I am still confused how exactly it works.
As for latter example:
Is comparing individual lines between versions linear ? If so, then final merge should look like this:
1 line: before
2 line: conflict (both left and right contributors are changed compared to ancestor)
Is this correct understanding or does it work differently ?