WinMerge is an open source file differencing and merging tool, particularly useful for developers.
At its simplest you can use the program to compare two text files, visually highlighting the differences so it's easy to see what's changed. (Support for Unicode, and Windows, Unix and Mac text file formats mean it should work with just about any regular text file.)
WinMerge also includes a capable editor, with syntax highlighting, line numbers, word wrap and more.
The program is able to compare entire folders of files, too, making WinMerge ideal for identifying what's changed between versions of a project. And it can then merge these modifications with other files, updating them for you as required.
Note that this is the portable version of WinMerge.
An excellent tool that helps you track and control changes across the versions of a software project
WinMerge 2.16.26 changes (see full changelog for more) include:
- General. Fixed issue where the program would crash when certain path names were set in the file path bar.
- File compare. Feature request: Allow pasting when editing caption of pages (PR #1651)
- BugFix: Filters aren't saved anywhere (#1638)
- BugFix: Fixed issue where the Open menu item in file path bar of folder comparison window was disabled.
- Add processing to indicate that two directories are identical in the "Comparison result" column when they are identical in a 3-way folder comparison. (PR #1649)
- Request: highlight the file after opening its parent folder (#1662)
- Show/hide directories in 3-way comparison (PR #1683)
- BugFix: Fixed issue where the Open menu item in file path bar of binary comparison window was disabled.
- BugFix: Deleted color of Word Difference in Options dialog was not used.
- Options dialog. Modify the "Options (Compare > Folder)" dialog. (PR #1645)