WinMerge

{{Short description|Open-source data software}}

{{More citations needed|date=December 2010}}

{{Infobox software

| name = WinMerge

| logo = WinMergeLogo.png

| screenshot =

| caption =

| developer = WinMerge Development Team

| released = {{Start date and age|2000|11|20}}

| programming language = C++

| operating system = Microsoft Windows

| language = [https://winmerge.org/translations/?lang=en Multilingual]

| genre = Data comparison

| license = GPL

| website = {{URL|winmerge.org}}

}}

WinMerge is a free software tool for data comparison and merging of text-like files. It is useful for determining what has changed between versions, and then merging changes between versions.

WinMerge runs on Microsoft Windows.

Features

  • Visual differencing and merging of text files
  • Flexible editor with syntax highlighting, line numbers, and word-wrap
  • Handles DOS, Unix, and Mac text file formats
  • Unicode support (as of version 2.8.0, UTF-8 files are correctly read without a BOM)
  • Difference pane shows current difference in two vertical panes
  • Location pane shows map of files compared
  • Highlights differences inside lines in file compare
  • Can also generate HTML report with differences highlighted
  • Regular expression-based file filters in directory compare allow excluding and including items
  • Moved lines detection in file compare
  • Ability to ignore whitespace and letter case changes
  • Creates patch files
  • Shell integration (supports 64-bit Windows versions)
  • Rudimentary Visual SourceSafe and IBM DevOps Code ClearCase integration
  • Archive file support using 7-Zip
  • Plug-ins
  • Language localization via plain-text PO files
  • Online [https://manual.winmerge.org/en/ manual] and installed HTML help manual
  • Generates normal, context, and unified patches.

Codebases and forks

class=floatright
{{Infobox software

| name = WinMerge 2011 (discontinued)

| logo = WinMergeLogo.png

| logo size = 100

| screenshot =

| caption =

| developer = jtuc

| released = {{Start date and age|2011|12|03}}

| latest preview version = 2011.009.217

| latest preview date = {{Start date and age|2019|05|26}}

| programming language = C++

| operating system = Microsoft Windows

| language = Multilingual

| genre = Data comparison

| license = GPL

| website = {{URL|bitbucket.org/jtuc/winmerge2011}}

| repo = {{URL|bitbucket.org/jtuc/winmerge2011}}

}}

|{{Infobox software

| name = WinMerge 2011

| logo = WinMergeLogo.png

| logo size = 100

| screenshot =

| caption =

| developer = datadiode

| released = {{Start date and age|2011|12|03}}

| latest preview version = 0.2011.211.170

| latest preview date = {{Start date and age|2021|06|05}}

| programming language = C++

| operating system = Microsoft Windows

| language = Multilingual

| genre = Data comparison

| license = GPL

| website = {{URL|github.com/datadiode/winmerge2011}}

| repo = {{URL|github.com/datadiode/winmerge2011}}

}}

For a planned development of version 3.x {{cite web

| title = WinMerge 3.x

| work = wiki

| publisher = bitbucket

| date = 2011-03-10

| url = https://bitbucket.org/grimmdp/winmerge/wiki/Home

| accessdate = 2012-09-10

| url-status = dead

| archive-url = https://web.archive.org/web/20170411055137/https://bitbucket.org/grimmdp/winmerge/wiki/Home

| archive-date = 2017-04-11}} no commits have been made to the 3.0 codebase since 2011.{{cite web

| title = commits

| work = wiki

| publisher = bitbucket

| date = 2011-03-10

| url = https://bitbucket.org/grimmdp/winmerge/commits/all

| accessdate = 2014-06-27

| url-status = dead

| archive-url = https://web.archive.org/web/20170411055241/https://bitbucket.org/grimmdp/winmerge/commits/all

| archive-date = 2017-04-11}}

In 2011 a fork of the 2.x codebase titled "WinMerge 2011" was created. This new branch has continued to see active feature and bug fix development. It has also removed ATL/MFC dependencies so that WinMerge can be built using the free Visual C++ Express editions.{{cite web

|title = WinMerge 2011

|publisher = bitbucket

|date = 2014-04-28

|url = https://bitbucket.org/jtuc/winmerge2011/

|accessdate = 2014-04-28

|url-status = dead

|archive-url = https://web.archive.org/web/20140429045134/https://bitbucket.org/jtuc/winmerge2011/

|archive-date = 2014-04-29

}}

{{-}}

See also

{{Portal|Free and open-source software}}

References

{{Reflist}}