WinMerge is a tool for visual difference display and merging, for both files and directories. It is highly useful for determing what has changed between file versions, and then merging those changes. WinMerge has Unicode support, Flexible syntax coloring editor, Visual SourceSafe integration, and Windows Shell integration. Regexp filtering for filenames and lines. Side-by-side line difference and highlights differences inside lines. A file map shows the overall file differences in a location pane. The user interface is translated into several languages.

Journal Entries

No entries yet. Link your entries with 'winmerge' to include this project.


Ratings & Reviews

Community Rating
4.4/5.0

Based on 96 user ratings.

Your Rating

Click to rate this project.

about 1 year ago Avatar
Greatest merge tool ever

  by zippy1981

I've been using this tool for a number of years, both standalone and with the windows version control clients TortioseSVN and TortioseCVS. It just simply works and it keeps getting better. The ability to recursively diff directory's is very useful when manually merging two branches of a source tree.

2 of 2 users found the following review helpful. Was this review helpful to you? |

about 1 year ago Avatar
Very useful tool

  by Chad 'v3rt1g0' Kittel

We were trying to compare two text files using TextPad but found its diff tool to be over exaggerating changes. WinMerge showed me things much much clearer and with its exemplary file Drag N Drop it was a snap to use! Thanks. I'm sure we will never use the application beyond its basic features, but it's nice to see how complete the application is if we ever find ourselves needing the additional features.

2 of 2 users found the following review helpful. Was this review helpful to you? |

Links

2 links submitted so far. Submit your own links.

News

Edit RSS feeds.

    WinMerge 2.12.4 (stable) released

    WinMerge is a Windows tool for visual difference display and merging, for both
    files and directories. Unicode support. Flexible syntax coloring editor. Windows
    Shell integration. Regexp filtering. Side-by-side line diff and highlights ... [More] diffs
    inside lines.

    New in 2.12 stable releases:
    - Tree-view for folder compare
    - Include items in unique folders in compare results
    - General compare result statuses
    - Remember last used target folder for Copy/Move to in folder compare
    - More accurate location pane
    - Re-load files changed in disk behind WinMerge
    - Refresh compare results after changing line filter
    - Add option to show Open-dialog on WinMerge startup
    - PCRE updated to version 7.8
    - Installer can add WinMerge to system path
    - New options page for Shell Integration options
    - Better Unicode file detection for full contents compare
    - Lots of bugs fixed

    Notable in this release:
    - Add more C/C++ types to syntax highlight
    - Create config log file to My Documents-folder
    - Bugfix: Reports had same left/right descriptions
    - Bugfix: When conflict file saved trailing line-ending was lost
    - Bugfix: File compare HTML reports use invald DOCTYPE
    - Bugfix: "##" in file filter pattern caused an infinite loop
    - Bugfix: Could select prediffer when plugins were disabled
    - Bugfix: Opening mixed-EOL file one side forced both files to be handled as
    mixed-eol files
    - Bugfix: Didn't show correct EOL chars if whitespace chars were turned off and
    again on
    - Bugfix: Generated patch had wrong file time for UTF-16 files
    - Bugfix: Did not export changed options values
    - Bugfix: Reset the compare method to original if it was changed

    The new version can be downloaded from:
    http://sourceforge.net/project/showfiles.php?group_id=13216&package_id=11248

    NOTE: 7-zip plugin installer is downloadable from:
    http://sourceforge.net/project/showfiles.php?group_id=13216&package_id=143957 (0 comments) [Less]

    WinMerge 2.12.2 (stable) released

    WinMerge is a Windows tool for visual difference display and merging, for both
    files and directories. Unicode support. Flexible syntax coloring editor. Windows
    Shell integration. Regexp filtering. Side-by-side line diff and highlights ... [More] diffs
    inside lines.

    New in 2.12 stable releases:
    - Tree-view for folder compare
    - Include items in unique folders in compare results
    - General compare result statuses
    - Remember last used target folder for Copy/Move to in folder compare
    - More accurate location pane
    - Re-load files changed in disk behind WinMerge
    - Refresh compare results after changing line filter
    - Add option to show Open-dialog on WinMerge startup
    - PCRE updated to version 7.8
    - Installer can add WinMerge to system path
    - New options page for Shell Integration options
    - Better Unicode file detection for full contents compare
    - Lots of bugs fixed

    Notable in this release:
    - Disable folder compare tree-view by default
    - Bugfix: Filename extension column was empty for files
    - Bugfix: Crash when selecting backup folder
    - bugfix: Swapping panes did not update statusbar
    - Bugfix: Says files are identical after making files different
    in another application and re-loading them
    - Bugfix: Files with missing last EOL weren't merged correctly
    - Translation updates for Polish

    The new version can be downloaded from:
    http://sourceforge.net/project/showfiles.php?group_id=13216&package_id=11248

    NOTE: 7-zip plugin installer is downloadable from:
    http://sourceforge.net/project/showfiles.php?group_id=13216&package_id=143957 (0 comments) [Less]

    WinMerge: 2.12.0 (stable) released

    WinMerge is a Windows tool for visual difference display and merging, for both
    files and directories. Unicode support. Flexible syntax coloring editor. Windows
    Shell integration. Regexp filtering. Side-by-side line diff and highlights ... [More] diffs
    inside lines.

    New in 2.12 stable releases:
    - Tree-view for folder compare
    - Include items in unique folders in compare results
    - General compare result statuses
    - Remember last used target folder for Copy/Move to in folder compare
    - More accurate location pane
    - Re-load files changed in disk behind WinMerge
    - Refresh compare results after changing line filter
    - Add option to show Open-dialog on WinMerge startup
    - PCRE updated to version 7.8
    - Installer can add WinMerge to system path
    - New options page for Shell Integration options
    - Better Unicode file detection for full contents compare
    - Lots of bugs fixed

    The new version can be downloaded from:
    http://sourceforge.net/project/showfiles.php?group_id=13216&package_id=11248

    NOTE: 7-zip plugin installer is downloadable from:
    http://sourceforge.net/project/showfiles.php?group_id=13216&package_id=143957 (0 comments) [Less]

    WinMerge 2.10.4 (stable) released

    WinMerge is a Windows tool for visual difference display and merging, for both
    files and directories. Unicode support. Flexible syntax coloring editor. Windows
    Shell integration. Regexp filtering. Side-by-side line diff and highlights ... [More] diffs
    inside lines.

    New in 2.10 stable release:
    - Installer installs WinMerge for all users
    - Add ShellExtension menu for drive letters (root folders)
    - Unlimited undo in the editor
    - Big Manual update
    - PCRE (regular expression library) update (to version 7.7)
    - Use PCRE in editor regular expressions (Find/Replace)
    - Plugins disabled by default, new option to enable them
    - Location pane flickering fixed
    - Focus losing after folder compare operations fixed
    - Lots of bugs fixed

    Notable in this release:
    - Add Git to Source Control filter and fix ignore file rules
    - Release notes update for 2.10.4 release
    - Bugfix: Move confirmation dialog sometimes had wrong paths
    - Bugfix: Use translated version of readme.txt for Chinese Simplified
    - Bugfix: Installer didn't install readme.txt for all translations
    - Bugfix: Could not give paths to commandline when started WinMerge from Cygwin prompt
    - Bugfix: Could not open project file that contains an ampersand character in folder names
    - Bugfix: File compare method "Modified Date and Size" ignored file size
    - Bugfix: Remove EOL characters from command line
    - Translation updates for Dutchand Swedish

    The new version can be downloaded from:
    http://sourceforge.net/project/showfiles.php?group_id=13216&package_id=11248

    NOTE: 7-zip plugin installer is downloadable from:
    http://sourceforge.net/project/showfiles.php?group_id=13216&package_id=143957 (0 comments) [Less]

    WinMerge 2.10.2 (stable) released

    WinMerge is a Windows tool for visual difference display and merging, for both
    files and directories. Unicode support. Flexible syntax coloring editor. Windows
    Shell integration. Regexp filtering. Side-by-side line diff and highlights ... [More] diffs
    inside lines.

    New in 2.10 stable release:
    - Installer installs WinMerge for all users
    - Add ShellExtension menu for drive letters (root folders)
    - Unlimited undo in the editor
    - Big Manual update
    - PCRE (regular expression library) update (to version 7.7)
    - Use PCRE in editor regular expressions (Find/Replace)
    - Plugins disabled by default, new option to enable them
    - Location pane flickering fixed
    - Focus losing after folder compare operations fixed
    - Lots of bugs fixed

    Notable in this release:
    - Installer create backup of ClearCase config file
    - BugFix: Case-sensitive regexp search didn't work
    - BugFix: Wrong cursor position when disabling selection margin
    - BugFix: Showed a black line when disabling selection margin
    - BugFix: There were some installer regressions
    (eg. Installer didn't create Quick Launch icon)
    - BugFix: Giving path to file and folder to command line did not work
    - BugFix: If messagebox was shown during file loading location pane didn't show
    any differences
    - BugFix: Some calls made to plugins when plugins were disabled
    - New translation: Galician
    - Translation updates for Czech, Swedish and Ukrainian

    The new version can be downloaded from:
    http://sourceforge.net/project/showfiles.php?group_id=13216&package_id=11248

    NOTE: 7-zip plugin installer is downloadable from:
    http://sourceforge.net/project/showfiles.php?group_id=13216&package_id=143957 (0 comments) [Less]

Read all WinMerge articles…

Download Page
253 downloads

Who uses WinMerge?

Avatar Avatar Avatar Avatar Avatar Avatar Avatar Avatar Avatar Avatar Avatar Avatar

Who contributes to WinMerge?

Avatar Avatar Avatar Avatar Anon32 Anon32 Anon32 Anon32
I'm a contributor

Who manages WinMerge?

Avatar
I'm a manager

Where in the world?



Related Projects by Tags

2D Skeletal Lib, diff-ext, PEditor, Scintilla, XEmacs


People who use WinMerge also use:


Project Cost

This calculator estimates how much it would cost to hire a team to write this project from scratch. More »
Include
Codebase 228,372
Effort (est.) 59 Person Years
Avg. Salary $ year
$ 3,245,573