first of all, say we have a left.txt
and a right.txt
, you need to make sure that right.txt
is placed on the right side of kdiff.
so it will be like this:
left.txt right.txt
1 a b
2 b b
3 c b
say you only want the 3rd line in left.txt
to be merged in right.txt
FIRST, align and split/join the diff to satisfy your needs.
You can find it in the help document, search:
Manually Aligning Lines and Manually Joining and Splitting Diff Sections
Here comes the process
1, click 'merge' on the toolbar
2, use ctrl+shift+2
to apply all conflicts with right.txt(which is also B here)
the merge file will become:
1 b
2 b
3 b
3, select line 3, press ctrl+1
that will select changes from left.txt
. And the output file wlll be:
1 b
2 b
3 c
And I think that is what you want.