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 2019 (v4.2.10) ✔ 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. ✘ Nein; GPL-kompatible ✔ Ja 2001 7. Mai 2006 (v7.0) ✔ Ja ✔ Ja ✔ Ja alles mit vim
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 ✘ Nein
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 ein 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.“