Diese Liste vergleicht Software zum Vergleichen von Dateien und teilweise Verzeichnisstrukturen, wenn der Hauptzweck der Software die Dateiverwaltung ist.
Allgemein Allgemeine und grundlegende Informationen über Programme zum Vergleichen von Dateien: Name Hersteller FOSS Kostenlos Datum der Erstausgabe letzte stabile Version Windows Macintosh Linux Andere Plattformen Maximale Dateigröße Araxis Merge Araxis Ltd ; proprietär 79/169 GBP Standard/Pro (30 Tage frei) 2022>2GB (64bit) Beyond Compare Scooter Software ; proprietär ; 35,-- USD (std), 70,-- (Pro) 1996 19.10.2023 (v4.4.7) < 2 GB (32 bits) diff, diff3 AT&T ; BSD Klausel 3, BSD Klausel 4, CDDL, GPL, proprietär 1974 (macOS) portiert auf die meisten Plattformen als Teil von SCCS > 2 GB aber weniger als 64 bit DiffTool Ludwig Gruber ; proprietär ; (im Google Play Store) 2014 24. April 2021 Android Diffuse Derrick Moser ; GPL 2006 Juni 2014 (0.4.8) alles mit PyGtk+ Eclipse (compare) ; Eclipse Public License 21. Juni 2004 26. September 2014 alles mit Java Ediff Michael Kifer ; GPL 1994 2.81.4 (macOS) alles mit Emacs ExamDiff Pro PrestoSoft ; proprietär ; 35,-- USD, nur Datei-Version frei 1998 2022 (Win98 bis Windows 11) Far Manager (compare) Eugene Roshal (original); FAR Group ; Revised BSD-Lizenz 1996 August 2014 (v 3.0 build 4040) FileMerge Apple Inc. ; proprietär ; (Teil des Apple Developer Tools) 1993 (Teil von NEXTSTEP 3.2) 2014 (v2.8) (Mac OS X) Guiffy SureMerge Guiffy Software ; proprietär ; 37,50 USD (Pro), 75,-- (eXpert) 2000 2015 Juli (v11.2) alles mit Java > 2 GB IntelliJ IDEA (compare) JetBrains ; proprietär 2007 (v6.0.5) jEdit JDiff plugin jedit.org ; GPL 1998 2012 (3.3.0) alles mit Java KDiff3 Joachim Eibl ; GPL 2002 Juni 2014 (0.9.98) Qt4 oder Qt5 Kompare Otto Bruggeman ; GPLv2+ (Mac OS X) Lazarus Diff Lazarus (Entwicklungsumgebung) ; GPL 2000 2009 FreeBSD Meld Stephen Kennedy ; GPLv2+ 2002 19. Juni 2018 (v3.18.2) BSD, Solaris Notepad++ (compare) Various ; GPLv3 2009 6. Januar 2015 (1.5.6.6) Perforce P4Merge Perforce ; proprietär 2014 (2014.3) Sun Solaris Pretty Diff Pretty Diff ; MIT-kompatibel 2009 26. November 2014 (Web) (Web) (Web) Node.js, Windows Script Host Tkdiff tkdiff ; GPLv2+ 2003 (oder früher) 27. November 2011 (v4.2) (Tcl) (Tcl) (Tcl) alles mit Tcl Total Commander (compare) Christian Ghisler ; proprietär 29. September 1993 unter dem Namen Windows Commander 20. Oktober 2017 (v9.10) Android, Blackberry, Windows Phone 8.1, Windows 10 Mobile twdiff (TextWrangler Diff Helper) Bare Bones Software, Inc. ; proprietär ; mit TextWrangler 2012 (1.0 (v22)) vim Bram Moolenaar et al. ; GPL-kompatibel 1991 2019 (v8.2) sehr viele WinDiff Microsoft ; proprietär ; Part of Platform SDK 1992 16. August 2002 14:36:14 (v5.00.2195.6601) WinMerge Dean Grimm ; GPL 1998 27. Juli 2022 (v2.16.22) (WinXP und höher) 2 GB UCC USC CSSE ; USC-CSSE Limited Public License 2009 Juli 2010 {2.6.9} Sun Solaris UltraCompare IDM Computer Solutions, Inc. ; proprietär ; 24,95 USD, 30 Tage kostenlos 2022 Name Hersteller FOSS Frei Datum der Erstausgabe letzte stabile Version Windows Macintosh Linux andere Plattformen
Veraltete Software Diese Software wird nicht mehr weiterentwickelt und ist entweder nicht mehr oder nur noch für veraltete Betriebssysteme verfügbar. Name Hersteller FOSS Kostenlos Datum der Erstausgabe letzte stabile Version Windows Macintosh Linux Andere Plattformen Maximale Dateigröße Compare++ Coode Software ; proprietär ; 29,95 USD, 30 Tage kostenlos 2010 2013 (v2.15) Comparex Serena Software auch IBM ; proprietär ; MIPS-Preis 1980 2016 (v8.7) Mainframe z/OS fc Microsoft ; proprietär ; Teil des Betriebssystems 1987 (DOS) SG DiffMerge SourceGear DiffMerge ; proprietär ; 19,-- USD 2003 Oktober 2013 (4.2.0)
Vergleich der Funktionalität Name Auflisten von Unterschieden Vergleich von Ordnern Binärer Vergleich Visueller Bildvergleich Verschobene Zeilen 3-Wege-Vergleich Zusammenführen Strukturierter VergleichCompare logical sections (class, methods) Manuelles Ausrichten von Zeilen Araxis Merge (Pro-Version) Beyond Compare (Dateien und Ordner) (nur Pro-Version) diff teils diff3 (nicht optional) SG DiffMerge DiffTool (Ordner) Diffuse Eclipse (compare) Ediff ExamDiff Pro (nur ExamDiff Pro Master) Far Manager (compare) (Via plugin) (Via plugin) fcJa (Ausgabe als txt-Datei mgl.) FileMerge (optional vom Vorgänger) Guiffy SureMerge IntelliJ IDEA (compare) jEdit JDiff plugin KDiff3 Kompare Lazarus Diff Meld Notepad++ (compare) Perforce P4Merge Pretty Diff Tkdiff Total Commander (compare) vim (mit DirDiff Plugin) WinDiff WinMerge UCC Name Auflisten von Unterschieden Vergleich von Ordnern Binärer VergleichVisueller Bildvergleich Verschobene Zeilen 3-Wege-Vergleich Zusammenführen Strukturierter Vergleich Manuelles Ausrichten von Zeilen
API / editor features Name GUI CLI scriptfähig horizontal / vertikal Syntaxhervorhebung Auswertung Araxis Merge beides Beyond Compare beides diff horizontal Pipe für Hervorhebung von Unterschieden diff3 horizontal SG DiffMerge beides DiffTool beides Diffuse vertikal Eclipse (compare) vertikal Ediff beides ExamDiff Pro optional Far Manager (compare) fc horizontal FileMerge vertikal Guiffy SureMerge beides IntelliJ IDEA (compare) vertikal jEdit JDiff plugin beides KDiff3 vertikal Kompare vertikal Lazarus Diff Meld horizontal Notepad++ (compare) beides Perforce P4Merge vertikal Pretty Diff beides Tkdiff Total Commander (compare) optional vimdiff beides WinDiff horizontal WinMerge vertikal UCC vertikal Name GUI CLI scriptfähig horizontal / vertikal Syntaxhervorhebung Auswertung
Weitere Eigenschaften 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 Beyond Compare diff mit Patch mit Patch diff3 SG DiffMerge DiffTool + APK 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 Diffuse Eclipse (compare) CVS, Subversion, Git, Mercurial, Baazar Ediff ExamDiff Pro Far Manager (compare) fc FileMerge Guiffy SureMerge UTF8, UTF16, MBCS, SJIS, over 150 file encoding and character set formats IntelliJ IDEA (compare) jEdit JDiff plugin KDiff3 Kompare Lazarus Diff Meld Notepad++ (compare) Perforce P4Merge Pretty Diff Tkdiff Total Commander (compare) vimdiff WinDiff WinMerge UCC Name ZIP unterstützt FTP unterstützt SFTP unterstützt Versionskontrollübersicht Patch erstellen Patch anwenden Patch Vorschau Unicode unterstützt XML-Erkennung
Aspekte Was kann verglichen werden und wie? Name Groß-/Kleinschreibung im Dateinamen CRC Dateidatum Zeitumstellung Groß-/Kleinschreibung im Inhalt Araxis Merge Beyond Compare diff Optional diff3 SG DiffMerge Diffuse Optional DiffTool Eclipse (compare) Ediff ExamDiff Pro Far Manager (compare) fc Optional FileMerge Optional Guiffy SureMerge Optional: unabhängig vom Dateisystem IntelliJ IDEA (compare) jEdit JDiff plugin KDiff3 Optional Kompare Lazarus Diff Meld Notepad++ (compare) Perforce P4Merge Pretty Diff Optional Tkdiff Total Commander (compare) Optional (Nur beim Synchronisieren) Optional vimdiff WinDiff Optional: wenn unterschiedlich Optional WinMerge Optional Optional UCC Name Groß-/Kleinschreibung im Dateinamen CRC Dateidatum Zeitumstellung Groß-/Kleinschreibung im Inhalt
Effekte verschiedener Zeitzonen Wenn Dateien über Zeitzonen hinweg übertragen werden, kann eine Veränderung angezeigt werden, obwohl die Dateien identisch sind, da die Zeitmarke (Timestamp) von Microsofts Dateisystemen FAT und NTFS abweicht. Die Differenz wird in Viertelstunden angegeben und bis 95 hochgezählt. (Minuten modulo 15 und plus Sekunden).
Eine Abweichung um eine Stunde innerhalb derselben Zeitzone wird durch die Umstellung auf die Sommerzeit verursacht.
Bei einigen Programmen zum Vergleich und Synchronisation von Dateibeständen kann als Option eingestellt werden, die Zeitunterschiede zu ignorieren.Example: „Beyond Compare“ help describes a user setting „timezone differences – ignores timestamp differences that are multiples of an exact hour.“ Diese Option ist in der Tabelle Aspekte vermerkt.
Siehe auch Datensynchronisation
Einzelnachweise
Kategorie:Datensynchronisation Kategorie:Dateiverwaltung Kategorie:Versionsverwaltung Kategorie:Liste (Informatik)