Liste von Dateivergleichsprogrammen

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Diese Liste vergleicht Software zum Vergleichen von Dateien, teils Verzeichnisstrukturen wenn der wesentliche Zweck der Software die Dateiverwaltung ist.

Allgemein[Bearbeiten | Quelltext bearbeiten]

Allgemeine und grundlegende Informationen über Programme zum Vergleichen von Dateien:

Name Hersteller FOSS Frei Datum der Erstausgabe letzte stabile Version Windows Macintosh Linux Andere Plattformen Maximale Dateigröße
Araxis Merge Araxis Ltd Nein; proprietär Nein 79/169 GBP Standard/Pro

(30 Tage frei)

2018 (wird ständig gewartet) Ja Ja Nein Nein >2GB (64bit)
Beyond Compare Scooter Software Nein; proprietär Nein; 30,-- USD (std), 60,-- (Pro) 1996 Oktober 2020 (v4.3.7) Ja Ja Ja < 2 GB (32 bits)
Compare++ Coode Software Nein; proprietär Nein; 29,95 USD, 30 Tage frei[1] 2010 2013 (v2.15) Ja[2] Nein Nein
Comparex Serena Software auch IBM[3] Nein; proprietär Nein; MIPS-Preis 1980 2016 (v8.7) Nein Nein Nein Ja Mainframe z/OS
diff, diff3 AT&T Ja; BSD Klausel 3, BSD Klausel 4, CDDL, GPL, proprietär Ja 1974 Ja Ja (macOS) Ja portiert auf die meisten Plattformen als Teil von SCCS > 2 GB aber weniger als 64 bit
SG DiffMerge SourceGear DiffMerge Nein; proprietär Nein; 19,-- USD[4] 2003 Oktober 2013 (4.2.0) Ja Ja Ja
DiffTool[5] Ludwig Gruber Nein; proprietär Ja; (on Google Play Store) 2014 2015 (1.57) Nein Nein Nein Android
Diffuse[6] Derrick Moser Ja; GPL Ja 2006 Juni 2014 (0.4.8) Ja Ja Ja alles mit PyGtk+[7]
Eclipse (compare)[8] Ja; Eclipse Public License Ja 21. Juni 2004 26. September 2014 Ja Ja Ja alles mit Java
Ediff Michael Kifer Ja; GPL Ja 1994 2.81.4 Ja Ja (macOS) Ja alles mit Emacs
ExamDiff Pro PrestoSoft Nein; proprietär Nein; 35,-- USD, nur Datei-Version frei[9] 1998 2014 (v7.0.1.6) Ja (Win98 und höher) Nein Nein
Far Manager (compare) Eugene Roshal (original); FAR Group Nein; Revised BSD-Lizenz Ja 1996 August 2014 (v 3.0 build 4040) Ja Nein Nein
fc Microsoft[10] Nein; proprietär Ja; Teil des Betriebssystems 1987 Ja (DOS) Nein Nein
FileMerge Apple Inc. Nein; proprietär Ja; (part of Apple Developer Tools) 1993 (part of NEXTSTEP 3.2[11]) 2014 (v2.8) Nein Ja (Mac OS X) Nein
Guiffy SureMerge Guiffy Software Nein; proprietär Nein; 37,50 USD (Pro), 75,-- (eXpert) 2000 2015 July (v11.2) Ja Ja Ja alles mit Java > 2 GB
IntelliJ IDEA (compare) JetBrains Nein; proprietär Nein 2007 (v6.0.5) Ja Ja Ja
jEdit JDiff plugin jedit.org Ja; GPL Ja 1998 2012 (3.3.0) Ja Ja Ja alles mit Java
KDiff3[12] Joachim Eibl Ja; GPL Ja 2002 Juni 2014 (0.9.98) Ja Ja Ja Qt4 oder Qt5
Kompare Otto Bruggeman Ja; GPLv2+ Ja Ja [13] Ja (Mac OS X) Ja
Lazarus Diff Lazarus (software) Ja; GPL Ja 2000 2009 Ja Ja Ja FreeBSD
Meld Stephen Kennedy Ja; GPLv2+ Ja 2002 19. Juni 2018 (v3.18.2) Ja[14] Ja Ja BSD, Solaris
Notepad++ (compare) Various Ja; GPLv3 Ja 2009 6. Januar 2015 (1.5.6.6) Ja[15] Nein Nein
Perforce P4Merge Perforce Nein; proprietär Ja 2014 (2014.3) Ja Ja Ja Sun Solaris
Pretty Diff Pretty Diff Nein; MIT-kompatibel Ja 2009 26. November 2014 Ja (Web) Ja (Web) Ja (Web) Node.js, Windows Script Host
Tkdiff tkdiff Ja; GPLv2+ Ja 2003 (oder früher) 27. November 2011 (v4.2) Ja (Tcl) Ja (Tcl) Ja (Tcl) alles mit Tcl
Total Commander (compare) Christian Ghisler Nein; proprietär Nein 29. September 1993 unter dem Namen Windows Commander 20. Oktober 2017 (v9.10) Ja Nein Nein Android, Blackberry, Windows Phone 8.1, Windows 10 Mobile
twdiff (TextWrangler Diff Helper) Bare Bones Software, Inc. Nein; proprietär Ja; mit TextWrangler 2012 (1.0 (v22)) Nein Ja Nein Nein
vim Bram Moolenaar et al. Ja; GPL-kompatibel Ja 1991 2019 (v8.2) Ja Ja Ja sehr viele
WinDiff Microsoft Nein; proprietär Ja; Part of Platform SDK 1992 16. August 2002 14:36:14 (v5.00.2195.6601) Ja Nein Nein Nein
WinMerge Dean Grimm Ja; GPL Ja 1998 22. November 2018 (v2.16.0) Ja (WinXP und höher) Nein Nein 2 GB
UCC USC CSSE Nein; USC-CSSE Limited Public License Ja 2009 Juli 2010 Ja Ja Ja {2.6.9} Sun Solaris
UltraCompare IDM Computer Solutions, Inc.[16] Nein; proprietär Nein; 24,95 USD, 30 Tage frei[17] 2014 (v15) Ja Ja Ja
Name Hersteller FOSS Frei Datum der Erstausgabe letzte stabile Version Windows Macintosh Linux andere Plattformen

Vergleich der Funktionalität[Bearbeiten | Quelltext bearbeiten]

Name Auflisten von Unterschieden Vergleich von Ordnern Binärer Vergleich Visueller Bildvergleich Verschobene Zeilen 3-Wege-Vergleich Zusammenführen Strukturierter Vergleich[18] Manuelles Ausrichten von Zeilen
Araxis Merge Ja Ja Ja Ja Ja Ja (Pro-Version) Ja Nein Ja
Beyond Compare Ja Ja Ja Nein Ja (Dateien und Ordner) Ja (nur Pro-Version) Ja
Compare++ Ja Ja Ja Ja Ja (C/C++,C#,Java,JavaScript,CSS3)
diff Nein Ja teils Nein Nein Nein
diff3 Nein Nein Ja (nicht optional)
SG DiffMerge Ja Ja Ja Ja Ja
DiffTool Ja Ja Ja Nein Nein Ja (folders)
Diffuse Ja Nein Nein Ja Ja
Eclipse (compare) Ja Ja Ja Nein
Ediff Ja Ja Ja Ja Ja
ExamDiff Pro Ja Ja Ja Ja[19] Ja (nur ExamDiff Pro Master)[20] Ja Ja
Far Manager (compare) Ja (Via plugin)[21] Ja Ja Ja (Via plugin)[21] Nein Nein
fc Ja (Ausgabe als txt-Datei mgl.) Nein Ja Nein Nein
FileMerge Ja Ja Ja Ja (optional vom Vorgänger) Ja
Guiffy SureMerge Ja Ja Ja Ja Ja
IntelliJ IDEA (compare) Ja Ja Ja
jEdit JDiff plugin Ja Nein Ja
KDiff3 Ja Ja Ja Ja Ja
Kompare Ja Nein Nein
Lazarus Diff
Meld Ja Ja Nein Nein Ja Ja Ja
Notepad++ (compare) Ja Nein Nein Nein Ja Nein Nein Nein
Perforce P4Merge Ja Nein Nein Ja Ja
Pretty Diff Ja Ja Nein Nein Nein Nein Ja Nein
Tkdiff Ja Nein Nein Nein Nein Nein
Total Commander (compare) Ja Ja Ja Nein Nein Ja Ja
vim Ja Ja (mit DirDiff Plugin) Nein Ja
WinDiff Ja Ja Ja Ja Nein Nein
WinMerge Ja Ja Ja Ja Ja Ja Ja Nein
UCC Ja Ja Ja Ja Nein Ja
Name Auflisten von Unterschieden Vergleich von Ordnern Binärer Vergleich Visueller Bildvergleich Verschobene Zeilen 3-Wege-Vergleich Zusammenführen Strukturierter Vergleich[18] Manuelles Ausrichten von Zeilen

API / editor features[Bearbeiten | Quelltext bearbeiten]

Name GUI CLI scriptfähig horizontal / vertikal Syntaxhervorhebung Auswertung
Araxis Merge Ja Ja Ja beides Ja Ja
Beyond Compare Ja Ja Ja beides Ja Ja
Compare++ Ja Ja beides Ja Ja
diff Nein Ja horizontal Ja Pipe für Hervorhebung von Unterschieden[22]
diff3 Nein Ja horizontal
SG DiffMerge Ja Ja beides Nein Ja
DiffTool Ja Ja Ja beides Ja
Diffuse Ja Ja vertikal Ja
Eclipse (compare) Ja vertikal Ja
Ediff Ja Ja Ja beides Ja
ExamDiff Pro Ja Ja optional Ja Ja
Far Manager (compare) Ja Ja Ja Ja Nein
fc Nein Ja horizontal
FileMerge Ja Ja vertikal Ja Nein
Guiffy SureMerge Ja Ja Ja beides Ja Ja
IntelliJ IDEA (compare) Ja vertikal Ja
jEdit JDiff plugin Ja beides Ja
KDiff3 Ja Ja vertikal Nein
Kompare Ja vertikal Nein
Lazarus Diff Ja Ja
Meld Ja horizontal Ja Nein
Notepad++ (compare) Ja Ja beides Ja Nein
Perforce P4Merge Ja Ja vertikal Nein Nein
Pretty Diff Ja Ja Ja beides Ja Ja
Tkdiff Ja
Total Commander (compare) Ja optional
vimdiff Ja Ja Ja beides Ja Ja
WinDiff Ja Ja horizontal Nein Ja
WinMerge Ja Ja vertikal Ja Ja
UCC Ja Ja vertikal Ja Ja
Name GUI CLI scriptfähig horizontal / vertikal Syntaxhervorhebung Auswertung

Weitere Eigenschaften[Bearbeiten | Quelltext bearbeiten]

Weitere Eigenschaften, die nicht in die obere Tabelle passen:

Name ZIP unterstützt FTP unterstützt SFTP unterstützt Versionskontrollübersicht Patch erstellen Patch anwenden Patch Vorschau Unicode unterstützt XML-Erkennung
Araxis Merge Ja Ja Nein Ja Ja Ja Ja Ja Ja
Beyond Compare Ja Ja Ja Nein Ja Ja Ja Ja
Compare++ Ja Ja
diff Nein Nein Nein Ja Ja mit Patch Ja mit Patch Ja Nein
diff3 Nein Nein Nein
SG DiffMerge Ja Ja
DiffTool Ja + APK Nein Ja [23]
Diffuse Ja Ja
Eclipse (compare) Ja CVS, Subversion, Git, Mercurial, Baazar Ja
Ediff Ja Ja Ja[24] Ja Ja Ja
ExamDiff Pro Ja[25] Ja[26] Ja Ja
Far Manager (compare) Nein Nein Nein Nein Nein Nein Ja Nein
fc Nein Nein Nein
FileMerge Nein Ja Nein Nein Nein
Guiffy SureMerge Ja Ja Ja Ja Ja[27]
IntelliJ IDEA (compare) Ja Ja Ja Ja Ja Ja
jEdit JDiff plugin Ja Ja Ja Ja Ja Ja Ja
KDiff3 Ja Ja
Kompare Ja
Lazarus Diff
Meld Ja Ja Ja
Notepad++ (compare) Nein Ja Ja Nein Nein Nein Ja Nein
Perforce P4Merge Nein Ja
Pretty Diff Nein Nein Nein Nein Nein Nein Nein Ja Ja
Tkdiff Nein Nein Ja Nein Nein Nein Nein Nein
Total Commander (compare) Ja Ja
vimdiff Ja Ja Ja Ja
WinDiff Nein Nein Nein Nein
WinMerge Ja Nein Ja Ja Ja
UCC Ja Nein Ja
Name ZIP unterstützt FTP unterstützt SFTP unterstützt Versionskontrollübersicht Patch erstellen Patch anwenden Patch Vorschau Unicode unterstützt XML-Erkennung

Aspekte[Bearbeiten | Quelltext bearbeiten]

Was kann verglichen werden und wie?

Name Groß-/Kleinschreibung im Dateinamen CRC Dateidatum Zeitumstellung Groß-/Kleinschreibung im Inhalt
Araxis Merge Ja Ja Ja
Beyond Compare Ja Ja Ja Ja Ja
Compare++ Ja Ja Ja Ja
diff Ja Nein Nein Nein Optional
diff3
SG DiffMerge
Diffuse Optional
DiffTool Nein Ja Ja Ja
Eclipse (compare)
Ediff
ExamDiff Pro Nein Ja Ja Ja Ja
Far Manager (compare) Ja Nein Ja Nein Ja
fc Nein Optional
FileMerge Nein Nein Nein Optional
Guiffy SureMerge Optional: unabhängig vom Dateisystem Ja Ja
IntelliJ IDEA (compare)
jEdit JDiff plugin
KDiff3 Optional
Kompare Ja
Lazarus Diff
Meld
Notepad++ (compare) Nein Nein Nein Ja
Perforce P4Merge Nein Nein Nein Ja
Pretty Diff Nein Nein Nein Optional
Tkdiff
Total Commander (compare) Optional Ja (Nur beim Synchronisieren) Optional
vimdiff Nein Nein Nein Nein Ja
WinDiff Nein Nein Optional: wenn unterschiedlich Ja Optional
WinMerge Nein Nein Optional Optional
UCC Nein Nein Ja Nein
Name Groß-/Kleinschreibung im Dateinamen CRC Dateidatum Zeitumstellung Groß-/Kleinschreibung im Inhalt

Effekte verschiedener Zeitzonen[Bearbeiten | Quelltext bearbeiten]

Wenn Dateien über Zeitzonen hinweg übertragen werden, kann eine Veränderung angezeigt werden, obwohl die Dateien identisch sind, da die Zeitmarke (Timestamp) vom Microsofts Dateisystemen FAT und NTFS abweicht. Der Unterschied liegt in ganzen Viertelstunden bis zur Zahl 95 (Minuten modulo 15 und plus Sekunden).

Eine Abweichung um eine Stunde über die Zeitzonen hinweg wird von der Umstellung auf Sommerzeit verursacht.

Einige aber nicht alle Programme zum Vergleich und Synchronisation von Dateibeständen können als Option eingestellt werden, die Zeitunterschiede zu ignorieren.[28] Programme deren Option dafür bekannt ist, sind in der Tabelle Aspekte vermerkt.

Siehe auch[Bearbeiten | Quelltext bearbeiten]

Einzelnachweise[Bearbeiten | Quelltext bearbeiten]

  1. Coodesoft trial
  2. Compare++.
  3. Serena (TM) Comparex (R) V8.7.1 8.7.1 (Memento vom 24. Februar 2016 im Internet Archive)
  4. SourceGear - DiffMerge.
  5. DiffTool the File Compare Tool - Apps on Google Play.
  6. Diffuse.
  7. Overview — PyGObject.
  8. Help - Eclipse Platform.
  9. ExamDiff - The freeware visual file compare tool.
  10. Microsoft.
  11. NeXT Product Marketing: What’s New in Release 3.2?. In: NeXT Computer, Inc. (Hrsg.): NEXTSTEP In Focus. 3, Nr. 4, Fall 1993. Abgerufen am 18. Juli 2014.
  12. KDiff3 - Homepage.
  13. Aekold: Heresylabs: Kompare - the only valuable diff for M$Windows. 9. Juli 2009.
  14. Apps/Meld/Windows - GNOME Wiki!.
  15. Bitbucket.
  16. Contact IDM Computer Solutions Inc..
  17. UltraCompare Downloads.
  18. a b Compare logical sections (class, methods)
  19. PrestoSoft Blog: Moved Blocks.
  20. Compare features of these powerful file and directory / folder diff tools - ExamDiff and ExamDiff Pro.
  21. a b VisualCompare — Визуальное сравнение файлов и каталогов - forum.farmanager.com.
  22. Git Source Code Mirror: This is a publish-only repository and all pull requests are ignored. Please follow Documentation/SubmittingPatches procedure for any of your improvements. - git/git. 6. Juli 2019.
  23. auto detection of ASC-II, Latin-1, CP1252, UTF-8, UTF-16LE, UTF-16BE, UTF-32LE, UTF-32BE, Unix, Windows und Mac; text of DOCX, XLSX, PPTX, ODT, ODS, ODP
  24. gnu.org.
  25. Compare XML, PDF, Word and Excel files with plug-ins for the visual file and directory comparison utility ExamDiff Pro.
  26. Compare XML, PDF, Word and Excel files with plug-ins for the visual file and directory comparison utility ExamDiff Pro.
  27. UTF8, UTF16, MBCS, SJIS, over 150 file encoding and character set formats
  28. Example: „Beyond Compare“ help describes a user setting „timezone differences – ignores timestamp differences that are multiples of an exact hour.“