Produktaktualisierung

Diff Anything 1.4: Vergleichen Sie verschlüsselte und mehrteilige Archive

Vergleichen Sie die Familien ZIP/ZIP64/ZIPX, 7z, RAR, TAR und komprimierte Streams lokal, mit Passwörtern, Multipart-Unterstützung, Streaming, expliziten Einschränkungen und einem neu gestalteten Drei-Wege-Zusammenführungsarbeitsbereich Pro.

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.

Diff Anything vergleicht zwei ZIP-Archive mit sichtbaren Inhaltsänderungen und Extraktionsaktionen
Ein echter ZIP-Vergleich in 1.4: Pfade, Größen, Status, Extraktionsaktionen und die Überprüfungsliste bleiben gemeinsam sichtbar.

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.
Diff Anything Drei-Wege-Zusammenführungsarbeitsbereich, der „Unsere“ und „Ihre“ gegenüber der Basis, Konfliktnavigation, Massenauswahlmöglichkeiten und ein bearbeitbares Ergebnis zeigt
Der Arbeitsbereich 1.4 macht die Änderung jeder Seite gegenüber der Basis sichtbar, bevor eine Konfliktauswahl auf das bearbeitbare Ergebnis angewendet wird.