Dieser Artikel vergleicht Computersoftware- Tools, die Dateien und in vielen Fällen Verzeichnisse oder Ordner vergleichen , sei es als Hauptzweck oder im Rahmen einer allgemeineren Dateiverwaltung .

Allgemein

Grundlegende allgemeine Informationen zu Dateivergleichssoftware .

Name Schöpfer FOSSFrei Erster öffentlicher Veröffentlichungstermin Jahr der letzten stabilen Version Windows Macintosh Linux Andere Plattformen Maximal unterstützte Dateigröße
UnvergleichlichScooter-Software [ 1 ]Nein; Eigentumsrechtlich geschütztNEIN 1996 2026-05-20 (v5.2.2) Ja Ja Ja > 2 GB (64 Bit)
Vergleichen++Coode Software [ 2 ]Nein; Eigentumsrechtlich geschützt NEIN 2010 2016-7-17 (3.0.1.0b) Ja [ 3 ]NEIN NEIN
diff , diff3AT&TJa; BSD 3-Klausel , BSD 4-Klausel , CDDL , GPL, proprietär Ja 1974 NEIN Ja ( Mac OS X ) Ja wurde im Rahmen von SCCS auf die meisten Plattformen portiert.> 2 GB, aber weniger als 64 Bit
Eclipse (vergleichen) Ja; Eclipse Public LicenseJa 21.07.2004 2016-09-28 (4.6.1 (Neon.1)) Ja Ja Ja Alles mit Java
EdiffMichael Kifer [ 4 ]Ja; GPLJa 1994 2.81.4 Ja [ a ]Ja ( Mac OS X ) Ja Alles mit Emacs und diff
ExamDiff ProPrestoSoft [ 5 ]Nein; Eigentumsrechtlich geschützt NEIN 1998 2026-05-25 (Build 17.0.1.0) Ja ( Windows XP und höher) Ja (im Wein) Ja (im Wein)
Far Manager (vergleichen) Eugene Roshal (Original); FAR-Gruppe Ja; überarbeitete BSD-LizenzJa 1996 2022-02-02 (v3.0 Build 5959) Ja NEIN NEIN Es gibt eine Beta-Version von far2l, [ 6 ] einem Linux-Fork von FAR Manager v2, der auch unter OSX/MacOS und BSD funktioniert.
FCMicrosoft [ 7 ]Nein; Eigentumsrechtlich geschützt Ja; Teil des Betriebssystems1987 Ja (DOS) NEIN NEIN
FileMerge (auch bekannt als opendiff)Apple Inc.Nein; Eigentumsrechtlich geschützt Ja; (Teil der Apple Developer Tools ) 1993 (Teil von NEXTSTEP 3.2 [ 8 ] ) 2014 (v2.8) NEIN Ja (Mac OS X) NEIN
FreeFileSync [ Daten fehlen ]ZenjuJa; GPLv3Ja 2008 23.10.2023 (v13.2) Ja Ja Ja
IntelliJ IDEA (Vergleich) JetBrains [ 9 ]Nein; Eigentumsrechtlich geschützt NEIN 2001 2019-08-20 (2019.2.1) Ja Ja Ja
jEdit JDiff-PluginVerschiedene [ 10 ]Ja; GPL Ja 1998 2020-09-03 (5.6.0) Ja Ja Ja Alles mit Java
Lazarus Diff Lazarus (Software)Ja; GPL Ja 2000 2020-07-11 (2.0.10) Ja Ja Ja FreeBSD
VerschmelzenStephen Kennedy [ 11 ]Ja; GPLv2+Ja 2002 2024-03-24 (3.22.2) Ja [ 12 ]Ja Ja BSD , Solaris
Notepad++ (Vergleich)Verschieden Ja; GPLv3Ja 2009 2015-01-06 (1.5.6.6) Ja [ 13 ]NEIN NEIN
Perforce P4MergePerforceNein; Eigentumsrechtlich geschützt Ja 2019 (2019.1/1815056) Ja Ja Ja Sonne Solaris
Ziemlich schwierigAustin Cheney [ 14 ]Ja; MIT-kompatibel Ja 2009 2019-09-02 (101.2.6) Ja ( Web ) Ja ( Web ) Ja ( Web ) Node.js
TkdiffTkdiff [ 15 ]Ja; GPLv2+Ja 2003 (oder früher) 2021-03-24 (v5.2.1) Ja ( Tcl ) Ja (Tcl) Ja (Tcl) Alles mit Tcl
Total Commander (Vergleich) Christian Ghisler [ 16 ]Nein; Eigentumsrechtlich geschützt NEIN 25.03.2020 (v9.51) Ja NEIN NEIN
twdiff (TextWrangler Diff Helper) [ Daten fehlen ]Bare Bones Software, Inc. [ 17 ]Nein; Eigentumsrechtlich geschützt Ja, mit TextWrangler2012 (1.0 (v22)) NEIN Ja NEIN NEIN
vimdiffBram Moolenaar et al. Ja; GPL-kompatibel [ 18 ]Ja 2001 2016-10-03 (v8.0.0022) Ja Ja Ja Alles mit Schwung
WinDiffMicrosoft [ 19 ]Nein; Eigentumsrechtlich geschützt Ja; Teil des Platform SDK1992 14.05.2010 (v6.1.7716.0) Ja NEIN NEIN NEIN
WinMergeDean Grimm [ 20 ]Ja; GPL Ja 1998 2026-04-27 (v2.16.56) [ 21 ]Ja ( Windows 95 und höher) Ja (im Wein [ 22 ] ) Ja (im Wein [ 22 ] ) 2 GB
KDiff3 [ Daten fehlen ] (Teil des KDE SDK, [ 23 ] sowie ein Plug-in für den KDE Dolphin Dateimanager) [ 24 ] [ 25 ]Joachim Eibl und KDE SDK KDiff3 Team [ 26 ]Ja, GPL v2 Ja <2004 (v0.9.86) 13.01.2023 (Version 1.10) Ja, entweder als Teil der KDevelop KDE SDK-Downloadseite oder als separate Anwendung aus dem Windows Store oder der KDE- Downloadseite (neueste Version). Ja, es kann von der KDE SDK-Downloadseite oder als separate, eigenständige Anwendung von der KDE-Downloadseite heruntergeladen werden.Ja, installieren Sie es aus den Repositories Ihrer Linux-Distribution oder als AppStream von [1] , oder als GIT-Projekt KDE GitLab [ 27 ] oder von/auf [2] . [ 28 ]Jedes andere Unix-System mit KDE/KF5, Qt5 und CMake, z. B. FreeBSD [ 29 ] & NetBSD [ 30 ]?
Name Schöpfer FOSSFrei Erster öffentlicher Veröffentlichungstermin Jahr der letzten stabilen Version Windows Macintosh Linux Andere Plattformen Maximal unterstützte Dateigröße

Funktionen vergleichen

Name Änderungen in der Zeile anzeigenVerzeichnisvergleich
Binärer Vergleich
Verschobene Zeilen 3-Wege-Vergleich Verschmelzen Strukturierter Vergleich [ b ]Manuelle Ausrichtung vergleichen
Bildvergleich​
UnvergleichlichJa Ja Ja Ja Ja (Dateien und Ordner) Ja (nur Pro-Version) Ja Ja
Vergleichen++Ja Ja Ja Ja Ja (C/C++, C#, Java, JavaScript, CSS3)
diffNEIN Ja Teilweise NEIN NEIN NEIN
diff3NEIN NEIN Ja (nicht optional)
Eclipse (vergleichen) Ja Nein (nur Vorfahre) Ja NEIN
EdiffJa Ja Ja Ja Ja
ExamDiff ProJa Ja Ja Ja [ 31 ]Ja (nur ExamDiff Pro Master) [ 32 ]Ja manuelle Synchronisierung
Far Manager (vergleichen) Ja (über Plugin) [ 33 ]Ja Ja Ja (über Plugin) [ 33 ]NEIN NEIN
FCNEIN NEIN Ja NEIN NEIN
FileMerge (auch bekannt als opendiff)Ja Ja Ja Ja (optionaler Vorfahre) Ja
IntelliJ IDEA (Vergleich) Ja Ja Ja NEIN Ja Ja Ja Ja
jEdit JDiff-PluginJa NEIN Ja
Lazarus Diff
VerschmelzenJa Ja NEIN NEIN Ja Ja Zeilenausrichtung, Scrollen ohne Verknüpfung
Notepad++ (Vergleich)Ja NEIN NEIN Ja NEIN NEIN NEIN
Perforce P4MergeJa NEIN NEIN Ja Ja Ja
Ziemlich schwierigJa Ja NEIN NEIN NEIN NEIN Ja NEIN
TkdiffJa NEIN NEIN NEIN NEIN NEIN
Total Commander (Vergleich) Ja Ja Ja NEIN NEIN Ja NEIN Resynchronisationsvergleich NEIN
vimdiffJa Ja (über das DirDiff-Plugin) Ja Ja
WinDiffJa Ja Ja Ja NEIN NEIN
WinMergeJa Ja Ja Ja (über Optionen) Ja Ja Ja Ja
Name Änderungen in der Zeile anzeigenVerzeichnisvergleich
Binärer Vergleich
Verschobene Zeilen 3-Wege-Vergleich Verschmelzen Strukturierter Vergleich [ b ]Manuelle Ausrichtung vergleichen
Bildvergleich​

API-/Editorfunktionen

Name GUICLISkripterstellung Horizontal / vertikal Syntaxhervorhebung Berichte
UnvergleichlichJa Ja Ja Beide Ja XML, HTML, CSV, Text, Unix-Patch
Vergleichen++Ja Ja Beide Ja HTML, Text (kombiniert oder nebeneinander)
diffNEIN Ja Horizontal Ja, Pipe zu diff-highlight [ 34 ]
diff3NEIN Ja Horizontal
Eclipse (vergleichen) Ja Vertikal Ja
EdiffJa Ja elisp Beide Ja
ExamDiff ProJa Ja optional Ja UNIX HTML, Diff
Far Manager (vergleichen) Ja Ja Ja Ja NEIN
FCNEIN Ja Horizontal
FileMerge (auch bekannt als opendiff)Ja Ja Vertikal Ja NEIN
IntelliJ IDEA (Vergleich) Ja Ja Vertikal Ja
jEdit JDiff-PluginJa Beide Ja
Lazarus Diff Ja Ja
VerschmelzenJa NEIN Ja NEIN
Notepad++ (Vergleich)Ja Ja Beide Ja NEIN
Perforce P4MergeJa Ja Vertikal Ja NEIN
Ziemlich schwierigJa Ja JavaScript Beide Ja XHTML
TkdiffJa
Total Commander (Vergleich) Ja Beide NEIN NEIN
vimdiffJa Ja Vim-Skript Beide Ja HTML
WinDiffJa Ja Horizontal NEIN Text
WinMergeJa Ja Beide Ja CSV, Tabulatorgetrennt, HTML, XML
Name GUICLISkripterstellung Horizontal / vertikal Syntaxhervorhebung Berichte

Weitere Funktionen

Einige weitere Merkmale, die nicht in die vorherige Tabelle passten

Name ZIP-Unterstützung FTP-Unterstützung SFTP-Unterstützung Versionsverwaltung durchsuchen Patch-Erstellung Patch-Anwendung Patch-Vorschau Unicode-Unterstützung XML-fähig
UnvergleichlichJa Ja Ja SVN Ja Ja Ja Ja
Vergleichen++SVN, CVS, Git, Microsoft TFS, Perforce, VSS über die Kommandozeile Ja
diffNEIN NEIN NEIN Ja Ja, mit Patch Ja, mit Patch NEIN NEIN
diff3NEIN NEIN NEIN
Eclipse (vergleichen) Ja , CVS , Subversion , Git , Mercurial , BazarJa
EdiffJa Ja RCS, CVS, SVN, Mercurial, git (alles, was vom VC-Modus von Emacs unterstützt wird) [ 35 ]Ja Ja Ja
ExamDiff ProJa [ 36 ]Ja [ 37 ]normale Differenz Ja
Far Manager (vergleichen) NEIN NEIN NEIN NEIN NEIN NEIN Ja NEIN
FCNEIN NEIN NEIN
FileMerge (auch bekannt als opendiff)NEIN unterstützt vom Betriebssystem NEIN NEIN NEIN
IntelliJ IDEA (Vergleich) Ja Ja Ja Ja Ja Ja Ja Ja
jEdit JDiff-PluginJa Ja Ja Ja Ja Ja Ja
Lazarus Diff
VerschmelzenCVS , Subversion , Git , Mercurial , BazarJa Ja
Notepad++ (Vergleich)NEIN Ja [ 38 ]Git, Subversion (Vergleich mit der Basisversion) NEIN NEIN NEIN Ja NEIN
Perforce P4MergeNEIN Ja
Ziemlich schwierigNEIN NEIN NEIN NEIN NEIN NEIN NEIN Ja Ja
TkdiffNEIN NEIN CVS, RCS, Subversion NEIN NEIN NEIN NEIN NEIN
Total Commander (Vergleich) Ja Ja Ja NEIN NEIN NEIN NEIN Ja NEIN
vimdiffJa Ja Ja Ja
WinDiffNEIN NEIN NEIN NEIN
WinMergeJa NEIN Mercurial, [ 39 ] Subversion, [ 40 ] Visual Source Safe, Rational ClearCase [ 41 ]Ja Ja
Name ZIP-Unterstützung FTP-Unterstützung SFTP-Unterstützung Versionsverwaltung durchsuchen Patch-Erstellung Patch-Anwendung Patch-Vorschau Unicode-Unterstützung XML-fähig

Aspekte

Welche Aspekte können/werden verglichen?

Name Dateinamen-Großschreibung CRC Dateidatum Sommerzeit Zeichengehäuse
UnvergleichlichJa Ja Ja Ja Ja
Vergleichen++Ja Ja Ja Ja
diffJa NEIN NEIN NEIN Optional
diff3
Eclipse (vergleichen)
Ediff
ExamDiff ProNEIN Ja Ja Ja Ja
Far Manager (vergleichen) Ja NEIN Ja NEIN Ja
FCNEIN Optional
FileMerge (auch bekannt als opendiff)NEIN NEIN NEIN Optional
IntelliJ IDEA (Vergleich)
jEdit JDiff-Plugin
Lazarus Diff
Verschmelzen
Notepad++ (Vergleich)NEIN NEIN NEIN Ja
Perforce P4MergeN / ANEIN NEIN NEIN Ja
Ziemlich schwierigN / ANEIN NEIN NEIN Optional
Tkdiff
Total Commander (Vergleich) Optional Ja (nur im synchronisierten Zustand) Optional
vimdiffNEIN NEIN NEIN NEIN Ja
WinDiffNEIN NEIN wenn unterschiedlich Ja Optional
WinMergeNEIN NEIN Optional NEIN Optional
Name Dateinamen-Großschreibung CRC Dateidatum Sommerzeit Zeichengehäuse

Zeitzoneneffekte

Beim Übertragen von Dateien über Zeitzonen hinweg und zwischen Microsoft FAT- und NTFS- Dateisystemen kann sich der Zeitstempel derselben Datei ändern. Daher werden identische Dateien mit unterschiedlicher Speicherhistorie von einem Vergleichsprogramm, das übereinstimmende Zeitstempel voraussetzt, als unterschiedlich eingestuft. Die Differenz beträgt eine genaue Anzahl von Viertelstunden bis maximal 95 (Minuten modulo 15 und Sekunden), wenn die Datei über Zeitzonen hinweg übertragen wurde. Innerhalb einer Zeitzone entsteht zudem eine einstündige Differenz durch den Wechsel zwischen Normalzeit und Sommerzeit . Einige, aber nicht alle Programme zum Dateivergleich und zur Synchronisierung können so konfiguriert werden, dass sie die Unterschiede zwischen Sommerzeit und Zeitzone ignorieren. [ c ] Software mit bekannter Sommerzeitkompensation ist in der Tabelle „Aspekte“ gekennzeichnet .

Siehe auch

Anmerkungen

  1. ^ Ediff benötigt ein Diff-Dienstprogramm , um zu funktionieren. Seit Dezember 2017 ist diff weder in Emacs noch in Windows standardmäßig enthalten. Daher erfordert die Verwendung von Ediff unter Windows die Installation von Emacs und einer Diff-Implementierung wie GNU diff.
  2. ^ a b Vergleiche logische Abschnitte (Klasse, Methoden).
  3. ^ Beispiel: Die Hilfe von „Beyond Compare“ beschreibt eine Benutzereinstellung: „Zeitzonenunterschiede – ignoriert Zeitstempelunterschiede, die Vielfache einer exakten Stunde sind.“

Referenzen

  1. ^ Scooter-Software
  2. ^ „Coode Software“ . Archiviert vom Original am 21.12.2018 . Abgerufen am 13.12.2020 .
  3. ^ Vergleich++ Betriebssysteminformationen
  4. ^ Michael Kifer
  5. ^ PrestoSoft
  6. ^ "Far2l" . GitHub . 26. Juli 2022.
  7. ^ Microsoft
  8. ^ NeXT Produktmarketing (Herbst 1993). „Was ist neu in Version 3.2?“ . NEXTSTEP im Fokus . 3 (4). NeXT Computer, Inc. Abgerufen am 18. Juli 2014 .
  9. ^ JetBrains
  10. ^ jedit.org
  11. ^ Stephen Kennedy
  12. ^ Meld/Windows
  13. ^ Notepad++ Vergleichs-Plugin
  14. ^ Ziemlich schwierig
  15. ^ tkdiff
  16. ^ Christian Ghisler
  17. ^ Bare Bones Software, Inc.
  18. ^ Vim-Lizenz
  19. ^ Microsoft
  20. ^ Dean Grimm
  21. ^ „Release v2.16.42.1 · WinMerge/Winmerge“ . GitHub .
  22. ^ a b WinMerge in Wine
  23. ^ „KDE SDK-Projektseite“ . KDE Invent: KDE SDK . Abgerufen am 09.03.2023 .
  24. ^ "KDiff3" . KDE-Anwendungen . Abgerufen am 9. März 2023 .
  25. ^ „Das KDiff3-Handbuch“ . docs.kde.org . Abgerufen am 9. März 2023 .
  26. ^ „KDE KDiff3“ . Abgerufen am 09.03.2023 .
  27. ^ "KDevelop / KDevelop · GitLab (vollständiges KDevelop-Projekt)" . GitLab . Abgerufen am 9. März 2023 .
  28. ^ „Using KDiff3 as a Git Diff and Merging Tool“ . docs.kde.org . Abgerufen am 9. März 2023 .
  29. ^ „FreeBSD/Setup/Ports – KDE Community Wiki“ . community.kde.org . Abgerufen am 9. März 2023 .
  30. ^ "pkgsrc.se | Die NetBSD-Paketsammlung" . pkgsrc.se . Abgerufen am 09.03.2023 .
  31. ^ Examdiff
  32. ^ Examdiff
  33. ^ a b Visueller Vergleich
  34. ^ "Git/Contrib/Diff-highlight at master · git/Git" . GitHub .
  35. ^ gnu.org Unterstützung für Versionskontrolle
  36. ^ über ein Plug-in
  37. ^ über ein Plug-in
  38. ^ Notepad++ FTP-Plugin
  39. ^ "tortoisehg / stable / wiki / FAQ —" . Bitbucket.org. Archiviert vom Original am 15.07.2010 . Abgerufen am 06.07.2010 .
  40. ^ „Verwendung von WinMerge mit anderen Tools – WinMerge 2.12-Handbuch“ . Winmerge.org. Archiviert vom Original am 10.07.2010 . Abgerufen am 06.07.2010 .
  41. ^ „Über WinMerge“. Archiviert vom Original am 03.07.2010 . Abgerufen am 06.07.2010 .