Die zu erledigende Aufgabe
Behandeln Sie die vorherige Version als Basis, nicht als Erinnerung.
Ein Release Candidate kann die erwarteten Anwendungsänderungen enthalten und dennoch eine unbeabsichtigte Konfigurationsdatei, ein fehlendes Asset, eine alte Binärdatei, ein umbenanntes Bundle oder eine von der Build-Umgebung zurückgelassene Ausgabe aufgreifen. Der Vergleich der Quell-Commits allein zeigt nicht den genauen Ordner oder das Archiv, der verteilt wird.
Diff Anything vergleicht das letzte vertrauenswürdige Artefakt mit dem Kandidaten selbst. Im Ordnermodus werden beide Bäume inventarisiert. Der Archivmodus vergleicht unterstützte Container nach normalisiertem Pfad und Inhalt, anstatt das Paket als eine undurchsichtige Binärdatei zu behandeln. Das Ergebnis bleibt lokal auf dem Mac oder Windows PC, der die Überprüfung durchführt.

Empfohlener Pfad
Überprüfen Sie das Artefakt von außen nach innen.
Behalten Sie die zuvor ausgelieferte Ausgabe unverändert auf der linken Seite bei und platzieren Sie den Kandidaten auf der rechten Seite. Grenzen Sie dann das Ergebnis ein, bevor Sie einzelne Dateien öffnen.
Wählen Sie gleichwertige Release-Ausgaben
Vergleichen Sie zwei Release-Ordner oder zwei unterstützte Archive, die dasselbe Produkt und dasselbe Verpackungsziel darstellen. Bestätigen Sie, welche Seite die vertrauenswürdige Baseline ist, bevor Sie eine Kopier- oder Synchronisierungsaktion durchführen.
Bekanntes Baugeräusch entfernen
Verwenden Sie Muster zum Ignorieren von Ordnern und Sichtbarkeitskontrollen für Caches oder generierte Pfade, die absichtlich außerhalb der Überprüfung liegen. Halten Sie unerwartete Hinzufügungen und Entfernungen sichtbar, anstatt sie mit einer weit gefassten Regel zu verbergen.
Untersuchen Sie den Baum
Filter für hinzugefügte, entfernte, geänderte, unveränderte und verschobene Pfade. Suchen Sie nach einem bestimmten Bundle, Manifest, einer Konfigurationsdatei, einer Bibliothek oder einem Asset, wenn der Release-Baum groß ist.
Öffnen Sie die bedeutungsvollen Änderungen
Öffnen Sie unterstützte verschachtelte Dateipaare in ihrer fokussierten Vergleichsansicht. Überprüfen Sie strukturierte Dateien nach analysierten Pfaden, Bilder nach Pixeln, Dokumente nach ihren unterstützten visuellen oder extrahierten Textnachweisen und Binärdateien Byte für Byte in der Hex-Ansicht.
Behandeln Sie die Synchronisierung als separate Entscheidung
Wenn der Kandidatenordner korrigiert werden muss, kann Pro ausgewählte Vorgänge zum Erstellen, Aktualisieren, Löschen und Verschieben in der Vorschau anzeigen, bevor sie angewendet werden. Überprüfungen auf veraltete Ergebnisse, Wiederherstellungsjournale, Rollback und Rückgängigmachen schützen den Vorgang. Sie ersetzen keine abschließende Build- oder Release-Prüfung.
Beteiligte Fähigkeiten
Überprüfen Sie den Kandidaten auf drei Ebenen.
Grenzen zu kennen
Erfahren Sie, was diese Rezension beweist – und was nicht.
Der Vergleich zeigt, welche unterstützten Pfade und Inhalte sich zwischen den beiden ausgewählten Artefakten unterscheiden. Es beweist nicht, dass eines der Artefakte aus der beabsichtigten Commit- oder Build-Pipeline stammt.
Beim Archivvergleich werden Verpackungsstörungen wie Mitgliederreihenfolge, Zeitstempel und Komprimierungsstufe ignoriert, wenn der Inhalt unverändert bleibt. Nicht unterstützte Container bleiben nur als binäre Vergleiche verfügbar.
Bei einem sauberen Vergleich werden keine Tests durchgeführt, keine Code-Signierung oder Beglaubigung validiert, nicht auf Malware gescannt oder bestätigt, dass die Veröffentlichung sicher veröffentlicht werden kann. Behalten Sie diese Prüfungen in der Release-Pipeline, der sie gehören.
Zugehöriges Handbuch
Ordner, Tabellen, Dokumente und Bilder vergleichen
Tabellen über Formate hinweg, Release-Ordner, Dokumente und Bilder prüfen, mit Navigation, Sicherheitsprüfungen und Wiederherstellung.
In den Abschnitten geht es darum, Ordnerquellen vorzubereiten, große Bäume zu vergleichen, mit einem Plan und einem Rückgängig-Pfad zu synchronisieren, Tabellenkalkulationen und Dokumente zu vergleichen und visuelle Bildwerkzeuge zu verwenden. Verwenden Sie es, wenn Sie bereit sind, diesen Workflow mit Ihren eigenen Projektdaten zu reproduzieren.
Lesen Sie den LeitfadenDirekte Antworten
Fragen zu diesem Anwendungsfall.
Was soll ich als Release-Baseline verwenden?
Verwenden Sie den genauen Ordner oder das unterstützte Archiv der letzten vertrauenswürdigen Version für dasselbe Produkt und Ziel. Eine Quellüberprüfung oder ein anders verpackter Build kann zu nicht zusammenhängenden Unterschieden führen und die Überprüfung schwächen.
Kann Diff Anything in ein Release-Archiv schauen?
Ja, für die dokumentierten Familien ZIP, ZIP64, ZIPX, 7z, RAR, TAR und komprimierte Streams. Der Archivmodus vergleicht normalisierte Pfade, Eintragstypen, Größen, Linkziele und gestreamte Inhalts-Hashes und ignoriert dabei Container-Zeitstempel, Mitgliederreihenfolge und Komprimierungspegelrauschen.
Bedeutet ein identisches Ergebnis, dass der Kandidat versandbereit ist?
Dies bedeutet, dass die ausgewählten Artefakte unter dem ausgewählten Modus und den ausgewählten Regeln keine erkannten Unterschiede erzeugt haben. Es werden keine Tests durchgeführt, die Herkunft überprüft, die Unterzeichnung oder Beglaubigung validiert, nach Malware gesucht und die Veröffentlichung nicht genehmigt.
Kostenlos & Pro: Was ist enthalten
Verfügbar im Mac App Store und Microsoft Store. Mit der kostenlosen Desktop-Nutzung können Sie jede Vergleichs-Engine für Dateien bis zu 5 MiB pro Seite und 10 neue Vergleichssitzungen pro lokalem Tag ausprobieren; Sammlungsvorschauen zeigen die ersten 100 Elemente, binäre Vergleiche die ersten 100 Byte-Unterschiede und PDF-Vorschauen die ersten drei Seiten. Der Nur-Text-, JSON- und Jupyter-Notebook-Vergleich ist vollständig und das Öffnen von Dateien über den Finder oder den Datei-Explorer, diffanything://-Links und AppleScript ist kostenlos. Die kostenlose CLI unterstützt Text, JSON und Notebooks. Durch einen einmaligen Pro-Kauf werden die Vorschau- und Sitzungsbeschränkungen aufgehoben und größere Quellen innerhalb technischer Grenzen, gespeicherte Profile und Verlauf, Speichern von Ordner-Snapshots, Exportieren und Drucken von Berichten, JSON-Patch-Export, Anwenden von Patches, Drei-Wege-Zusammenführung und Konfliktlösung, der Git-Merge-Treiber und das Merge-Tool, Ordnersynchronisierung, Batch-Manifeste, vertrauenswürdige Präprozessoren und alle CLI-Modi freigeschaltet.