Question

I'm learning the use of version control (with Tortoise HG) so this question might be very basic, but I can't figure out how to solve it.

Suppose Branch A has a text file with the following:

A
B
C
D
E
F

Branch B has the same text file with:

A
B
3
4
E
F

When merging these two files with TortoiseHG, the merges are resolved with KDiff. Kdiff allows us to Select Lines from only one of the two. I want the Merged Code to contain lines from both like:

A
B
C
D
3
4
E
F

The order is not important. How do I solve the merge conflict in KDiff3 to get what I want?

This isn't an academic discussion. It is a simplified version of what is happening with code for a small Android application, where the XML files for Strings is edited in both Branches.

Was it helpful?

Solution

Actually quite simple, in kdiff3 you turn off the auto-advance, the button after the A B C set, then you go through the conflicts using the next conflict button, (immediately before A), and on each conflict you toggle A or B or A then B or B then A to get the desired result - you can even manually edit the file in the bottom pane if necessary.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top