I'm looking for a good free 3-way Merge/Diff tool for Windows.
I know of KDiff3. But I was looking for further recommendations.
I'm looking for a good free 3-way Merge/Diff tool for Windows.
I know of KDiff3. But I was looking for further recommendations.
I've never used this but SourceGear DiffMerge is free.
It's not free, but I use Beyond Compare.
I always just merged one set of changes and then the other. I have never come across a situation where I had to look at all three at the same time. It probably takes more time this way but I rarely have the problem of merging three change sets.
Here is a wikipedia comparison of merge tools including information about three way merge.
I use P4Merge that is free... http://www.perforce.com/perforce/products/merge.html
TortoiseMerge is available either together with TortoiseSVN, but also as a standalone tool. Note: the TortoiseDiff.zip file also contains an image diff tool, not just TortoiseMerge.
Diffuse (http://diffuse.sourceforge.net/) is an easy to use free tool that supports 3-way merges.
I think there is some confusion about 2-way and 3-way merging. Here is my understanding of the issue. There is a file say 'A' which was modified by two different users to have files 'B1' and 'B2'. If a tool compares just B1 and B2 to allow you to get a merged file 'C', its a 2-way merge tool. If a tool compares B1 and B2 with reference to A, its a 3-way merge tool. Generally, 3-way merge tools give a much better grasp of what has happened and are preferred.
Both Winmerge and the merge tool built into TortoiseSVN are 2-way merge tools.
By the screen shots, TortoiseMerge is definitely NOT a 3-way merge tool. If it is, you would think some of the screen shots would show it.