Diff Anything 1.4 macht den Archivvergleich wesentlich umfassender und sicherer. Es kann moderne ZIP-, 7z-, RAR-, TAR- und komprimierte Stream-Formate anhand ihrer extrahierten Inhalte vergleichen – einschließlich verschlüsselter und unterstützter mehrteiliger Archive –, ohne eine der Quellen in ein eigenes Verzeichnis zu entpacken.
Das Ziel besteht nicht darin, Ihnen zu sagen, dass zwei Container unterschiedliche Bytes haben. Es soll erklären, welche Mitglieder hinzugefügt, entfernt oder geändert wurden, wobei Verpackungsdetails ignoriert werden, die das extrahierte Artefakt nicht verändern. Die Arbeit bleibt lokal auf macOS und Windows, ohne Konto, Cloud-Vergleichsdienst, Analyse oder Telemetrie.
01 / Vergleiche das darin enthaltene Artefakt
Inhaltsänderungen bleiben sichtbar; Verpackungsgeräusche nicht
Der Archivmodus durchläuft beide Container und vergleicht normalisierte Pfade, Eintragstypen, Größen, Linkziele und SHA-256-Hashes der extrahierten Bytes. Archivzeitstempel, Komprimierungsstufen, Mitgliederreihenfolge und Containermetadaten führen nicht zu falschen Unterschieden.
Das Ergebnis verwendet dasselbe zweiseitige Überprüfungsmodell wie der Ordnervergleich. Sie können die Mitgliederliste durchsuchen und filtern, hinzugefügte, entfernte, geänderte oder identische Einträge überprüfen und den Bereich „Unterschiede“ mit der aktuellen Auswahl verbunden lassen.

02 / Eine viel breitere Formatmatrix
ZIPX, 7z, RAR, komprimiertes TAR und eigenständige Streams
Die ZIP-Unterstützung deckt jetzt ZIP64 und ZIPX sowie ZIP-basierte Pakete wie JAR, WAR, EAR, APK, AAB, IPA, EPUB, VSIX, NuGet, XPI, Python Wheels, CBZ und OpenDocument-Dateien ab. ZIP-Lesegeräte verarbeiten die Methoden Deflate, Deflate64, Bzip2, LZMA, XZ und Zstandard.
7z enthält solide Archive und die Codecs LZMA/LZMA2, PPMd, Bzip2, Deflate, Brotli, LZ4 und Zstandard. Die RAR-Unterstützung erstreckt sich von RAR 1.3 bis RAR 7, einschließlich solider und selbstextrahierender Archive. TAR deckt die einfachen Modelle TAR, TAR.GZ/TGZ, TAR.BZ2/TBZ/TBZ2, TAR.XZ/TXZ und TAR.ZST/TZST ab. Auch eigenständige Gzip-, Bzip2-, XZ- und Zstandard-Streams werden unterstützt.
Die Erkennung verwendet Inhaltssignaturen sowie Dateinamen. Durch das Umbenennen eines unterstützten Containers wird dieser nicht unbedingt ausgeblendet, und eingebettete ZIP- oder RAR-Signaturen können selbstextrahierende Archive korrekt weiterleiten.
03 / Passwörter bleiben beim aktiven Paar
Verschlüsselte Archive können auf jeder Seite ein anderes Passwort verwenden
Verschlüsselte ZIP-Einträge unterstützen sowohl älteres ZipCrypto als auch WinZip AES. 7z unterstützt AES-256, während RAR verschlüsselte Mitgliedsdaten und verschlüsselte Header unterstützt. Wenn die linken und rechten Artefakte unterschiedliche Passwörter verwenden, fragt Diff Anything separat nach diesen.
Die Eingabeaufforderung erscheint nur, wenn ein Passwort erforderlich ist oder abgelehnt wird. Ein akzeptiertes Passwort bleibt für das aktuelle Quellpaar im Speicher und wird nicht in Einstellungen, Profile, Verlauf, Diagnose oder Vergleichsexporte geschrieben. TAR und eigenständige Komprimierungsstreams definieren keine Verschlüsselung; Verwenden Sie einen verschlüsselten ZIP-, 7z- oder RAR-Container, wenn eine Verschlüsselung erforderlich ist.
04 / Große Archive können sich über mehrere Volumes erstrecken
Unterstützte mehrteilige 7z- und RAR-Archive werden als eine Quelle verglichen
Version 1.4 versteht nummerierte .7z.001-Sets, RAR.partNN.rar-Sets und ältere .rar/.r00/.s00-Volumes. Wählen Sie das Startvolumen aus und der Reader löst den unterstützten Satz zum Vergleich auf.
Split ZIP wird weiterhin nicht unterstützt, ebenso wie ACE, ARJ, CAB, ISO oder andere Disk-Images und Dateisystem-Images. Diese Eingaben bleiben für den binären Vergleich verfügbar; Der explizite Archivierungsmodus meldet einen Fehler im unterstützten Format, anstatt stillschweigend einen externen Entpacker aufzurufen.
05 / Große Eingaben erfordern begrenzte Arbeit
Hashing- und Extraktionsstream mit expliziten Erweiterungsobergrenzen
Archiveingaben werden durch die normale Einstellung der Textdateigröße nicht abgelehnt. Beim Öffnen wird ein begrenztes Signaturpräfix gelesen und beim Vergleich werden dekomprimierte Mitgliedsdaten inkrementell gehasht, anstatt das gesamte Archiv oder seine Mitglieder in den Frontend-Speicher zu laden. Die Extraktion durchläuft eine temporäre Datei und verschiebt das fertige Ergebnis atomar an seinen Platz.
Sicherheitsobergrenzen lehnen pathologische Erweiterung ab: eine Million Mitglieder, 500 GiB für ein erweitertes Mitglied, 10 TiB des gesamten erweiterten Inhalts und 32 KiB Mitgliedsnamen. Das Öffnen eines Mitglieds als Text ist auf 128 MiB begrenzt, ein größeres Mitglied kann jedoch trotzdem extrahiert werden. Die Stornierung wird zwischen den Mitgliedern und während der gesamten Streaming-Hash-Arbeit überprüft.
06 / Drei-Wege-Zusammenführung, neu gestaltet
Sehen Sie, was sich bei Ours und Theirs gegenüber Base geändert hat
Der Archivvergleich ist die Hauptänderung in 1.4. In derselben Version wird auch der Drei-Wege-Textzusammenführungsarbeitsbereich Pro neu gestaltet. Anstelle von drei einfachen Quellfenstern werden jetzt „Unsere gegen Basis“ und „Ihre gegen Basis“ als fokussierte Unterschiede angezeigt, mit einem bearbeitbaren zusammengeführten Ergebnis unten.
Version 1.4 erleichtert die Durchführung einer komplizierten Zusammenführung:
- Wechseln Sie nacheinander zwischen Konflikten.
- Reduzieren Sie unveränderte Quellzeilen, um sich auf die Änderungen zu konzentrieren.
- Wählen Sie „Alle unsere“ oder „Alle ihre“ oder setzen Sie die Zusammenführung zurück und beginnen Sie erneut.
- Unabhängige Bearbeitungen auf Zeichenebene automatisch in derselben Zeile kombinieren.
- Für konkurrierende Bearbeitungen wählen Sie „Unsere“, „Ihre“, „Unsere dann ihre“, „Ihre dann unsere“ oder „Basis“.
- Lassen Sie das zusammengeführte Ergebnis nicht verfügbar, bis alle Konfliktmarkierungen gelöst sind.
