Liste von Dateivergleichsprogrammen
Diese Liste vergleicht Software zum Vergleichen von Dateien und teilweise Verzeichnisstrukturen, wenn der Hauptzweck der Software die Dateiverwaltung ist.
Allgemein
BearbeitenAllgemeine 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 | GBP Standard/Pro
(30 Tage frei) |
Nein 79/169 2022 | Ja | Ja | Nein | Nein | >2GB (64bit) | |
Beyond Compare | Scooter Software | proprietär | Nein;USD (std), 60,-- (Pro) | Nein; 30,--1996 | 19.10.2023 (v4.4.7) | Ja | Ja | Ja | < 2 GB (32 bits) | |
diff, diff3 | AT&T | BSD Klausel 3, BSD Klausel 4, CDDL, GPL, proprietär | Ja;Ja | 1974 | Ja | macOS) | Ja (Ja | portiert auf die meisten Plattformen als Teil von SCCS | > 2 GB aber weniger als 64 bit | |
DiffTool | Ludwig Gruber | Nein; proprietär | Google Play Store) | Ja; (on2014 | 24. April 2021 | Nein | Nein | Nein | Android | |
Diffuse[1] | Derrick Moser | GPL | Ja;Ja | 2006 | Juni 2014 (0.4.8) | Ja | Ja | Ja | alles mit PyGtk+[2] | |
Eclipse (compare)[3] | Eclipse Public License | Ja;Ja | 21. Juni 2004 | 26. September 2014 | Ja | Ja | Ja | alles mit Java | ||
Ediff | Michael Kifer | GPL | Ja;Ja | 1994 | 2.81.4 | Ja | macOS) | Ja (Ja | alles mit Emacs | |
ExamDiff Pro | PrestoSoft | Nein; proprietär | [4] | Nein; 35,-- USD, nur Datei-Version frei1998 | 2022 | Win98 bis Windows 11) | Ja (Nein | Nein | ||
Far Manager (compare) | Eugene Roshal (original); FAR Group | BSD-Lizenz | Nein; RevisedJa | 1996 | August 2014 (v 3.0 build 4040) | Ja | Nein | Nein | ||
FileMerge | Apple Inc. | Nein; proprietär | Apple Developer Tools) | Ja; (part of1993 (part of NEXTSTEP 3.2[5]) | 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[6] | Joachim Eibl | GPL | Ja;Ja | 2002 | Juni 2014 (0.9.98) | Ja | Ja | Ja | Qt4 oder Qt5 | |
Kompare | Otto Bruggeman | GPLv2+ | Ja;Ja | [7] | JaJa (Mac OS X) | Ja | ||||
Lazarus Diff | Lazarus (Entwicklungsumgebung) | Ja; GPL | Ja | 2000 | 2009 | Ja | Ja | Ja | FreeBSD | |
Meld | Stephen Kennedy | GPLv2+ | Ja;Ja | 2002 | 19. Juni 2018 (v3.18.2) | [8] | JaJa | Ja | BSD, Solaris | |
Notepad++ (compare) | Various | GPLv3 | Ja;Ja | 2009 | 6. Januar 2015 (1.5.6.6) | [9] | JaNein | 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 | Web) | Ja (Web) | Ja (Web) | Ja (Node.js, Windows Script Host | |
Tkdiff | tkdiff | GPLv2+ | Ja;Ja | 2003 (oder früher) | 27. November 2011 (v4.2) | Tcl) | Ja (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 | TextWrangler | Ja; mit2012 (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 | 27. Juli 2022 (v2.16.22) | WinXP und höher) | Ja (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.[10] | Nein; proprietär | [11] | Nein; 24,95 USD, 30 Tage frei2022 | Ja | Ja | Ja | |||
Name | Hersteller | FOSS | Frei | Datum der Erstausgabe | letzte stabile Version | Windows | Macintosh | Linux | andere Plattformen |
Veraltete Software
BearbeitenDiese Software wird nicht mehr weiterentwickelt und ist entweder nicht mehr oder nur noch für veraltete Betriebssysteme verfügbar.
Name | Hersteller | FOSS | Frei | Datum der Erstausgabe | letzte stabile Version | Windows | Macintosh | Linux | Andere Plattformen | Maximale Dateigröße |
---|---|---|---|---|---|---|---|---|---|---|
Compare++ | Coode Software | Nein; proprietär | [12] | Nein; 29,95 USD, 30 Tage frei2010 | 2013 (v2.15) | [13] | JaNein | Nein | ||
Comparex | Serena Software auch IBM[14] | Nein; proprietär | Nein; MIPS-Preis | 1980 | 2016 (v8.7) | Nein | Nein | Nein | Mainframe z/OS | Ja|
fc | Microsoft[15] | Nein; proprietär | Betriebssystems | Ja; Teil des1987 | Ja (DOS) | Nein | Nein | |||
SG DiffMerge | SourceGear DiffMerge | Nein; proprietär | [16] | Nein; 19,-- USD2003 | Oktober 2013 (4.2.0) | Ja | Ja | Ja |
Vergleich der Funktionalität
BearbeitenName | Auflisten von Unterschieden | Vergleich von Ordnern | Binärer Vergleich | Visueller Bildvergleich | Verschobene Zeilen | 3-Wege-Vergleich | Zusammenführen | Strukturierter Vergleich[17] | Manuelles Ausrichten von Zeilen |
---|---|---|---|---|---|---|---|---|---|
Araxis Merge | Ja | Ja | Ja | Ja | Ja | Ja (Pro-Version) | Ja | Nein | Ja |
Beyond Compare | Ja | Ja | Ja | Ja | Nein | Ja (Dateien und Ordner) | Ja (nur Pro-Version) | Ja | |
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 | [18] | Ja[19] | Ja (nur ExamDiff Pro Master)Ja | Ja | ||
Far Manager (compare) | [20] | Ja (Via plugin)Ja | Ja | [20] | Ja (Via plugin)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[17] | Manuelles Ausrichten von Zeilen |
API / editor features
BearbeitenName | GUI | CLI | scriptfähig | horizontal / vertikal | Syntaxhervorhebung | Auswertung |
---|---|---|---|---|---|---|
Araxis Merge | Ja | Ja | Ja | beides | Ja | Ja |
Beyond Compare | Ja | Ja | Ja | beides | Ja | Ja |
diff | Nein | Ja | horizontal | Pipe für Hervorhebung von Unterschieden[21] | Ja||
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 | Nein | optional | Ja | Nein | |
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
BearbeitenWeitere 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 | |
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 | [22] | Ja||||||
Diffuse | Ja | Ja | |||||||
Eclipse (compare) | CVS, Subversion, Git, Mercurial, Baazar | JaJa | |||||||
Ediff | Ja | Ja | [23] | JaJa | Ja | Ja | |||
ExamDiff Pro | [24] | Ja[25] | JaJa | 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 | [26] | Ja||||
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 | Ja | Nein | 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
BearbeitenWas 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 |
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 | Synchronisieren) | Ja (Nur beimOptional | ||
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
BearbeitenWenn 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.[27] Programme deren Option dafür bekannt ist, sind in der Tabelle Aspekte vermerkt.
Siehe auch
BearbeitenEinzelnachweise
Bearbeiten- ↑ Diffuse. In: diffuse.sourceforge.net.
- ↑ Overview — PyGObject. In: pygobject.readthedocs.io.
- ↑ Help - Eclipse Platform. In: help.eclipse.org.
- ↑ ExamDiff - The freeware visual file compare tool. In: www.prestosoft.com.
- ↑ NeXT Product Marketing: What’s New in Release 3.2? In: NEXTSTEP In Focus. 3. Jahrgang, Nr. 4. NeXT Computer, Inc., 1. September 1993 (preterhuman.net [abgerufen am 18. Juli 2014]).
- ↑ KDiff3 - Homepage. In: kdiff3.sourceforge.net.
- ↑ Aekold: Heresylabs: Kompare - the only valuable diff for M$Windows. 9. Juli 2009 .
- ↑ Apps/Meld/Windows - GNOME Wiki! In: wiki.gnome.org.
- ↑ Bitbucket. In: bitbucket.org.
- ↑ Contact IDM Computer Solutions Inc. In: www.ultraedit.com.
- ↑ UltraCompare Downloads.
- ↑ Coodesoft trial ( vom 10. Juli 2010 im Internet Archive)
- ↑ Compare++. In: Download.com.
- ↑ Serena (TM) Comparex (R) V8.7.1 8.7.1 ( vom 24. Februar 2016 im Internet Archive)
- ↑ Microsoft.
- ↑ SourceGear - DiffMerge. In: sourcegear.com.
- ↑ a b Compare logical sections (class, methods)
- ↑ PrestoSoft Blog: Moved Blocks.
- ↑ Compare features of these powerful file and directory / folder diff tools - ExamDiff and ExamDiff Pro. In: www.prestosoft.com.
- ↑ a b VisualCompare — Визуальное сравнение файлов и каталогов - forum.farmanager.com. In: forum.farmanager.com.
- ↑ 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. via GitHub, 6. Juli 2019 .
- ↑ 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
- ↑ gnu.org. In: www.gnu.org.
- ↑ Compare XML, PDF, Word and Excel files with plug-ins for the visual file and directory comparison utility ExamDiff Pro. In: www.prestosoft.com.
- ↑ Compare XML, PDF, Word and Excel files with plug-ins for the visual file and directory comparison utility ExamDiff Pro. In: www.prestosoft.com.
- ↑ UTF8, UTF16, MBCS, SJIS, over 150 file encoding and character set formats
- ↑ Example: „Beyond Compare“ help describes a user setting „timezone differences – ignores timestamp differences that are multiples of an exact hour.“