DiffDog-Berichte für den Einsatz

Eine kürzliche Nachricht auf Twitter fragte, ob DiffDog kann einen Vergleichsbericht erstellen. Die kurze Antwort ist: Ja! Zusätzlich zu seinen bekannten Vergleich und Zusammenführung von Verzeichnissen, Dateivergleich und -zusammenführung, Datenbankvergleich und -zusammenführung, und XML-Differenzanalyse und -Zusammenführung Funktionalität: Altova DiffDog kann Differenzberichte für Verzeichnisvergleiche und für Dateivergleiche erstellen. Nachdem Sie die Verzeichnisse oder Dateien sowie die gewünschten Vergleichsoptionen ausgewählt haben, können Sie eine Berichtsd Datei erstellen, indem Sie im Menü "Datei" von DiffDog die Option "Differenzen exportieren" wählen.

Dies öffnet einen Dialog zur Speicherung, in dem Sie auswählen können, ob der Vergleichsbericht im Textformat oder als XML-Datei erstellt werden soll. Berichte im Textformat folgen dem weit verbreiteten Unix-Diff-Format. Im folgenden Beispielbericht für den Vergleich von Verzeichnissen kennzeichnet das Zeichen "<" eine Datei, die nur im linken Verzeichnis vorhanden ist, ">" kennzeichnet eine Datei, die nur im rechten Verzeichnis vorhanden ist, und "!" kennzeichnet Dateinamen, die in beiden Verzeichnissen vorkommen, aber unterschiedliche Inhalte haben.

Berichtsdateien im XML-Format sind für Menschen lesbar, enthalten beschreibende Elementnamen und protokollieren den Vergleichsmodus sowie die Pfade der verglichenen Verzeichnisse

Sie können auch die Funktion "Verzeichnisbericht" von DiffDog nutzen, um Differenzberichte für den Vergleich von ZIP-Archiven oder OOXML-Dokumenten zu erstellen. Entwickler und andere Projektbeteiligte möchten oft eine Aufzeichnung der Änderungen an Quelldateien in einem Softwareprojekt führen. DiffDog kann Differenzberichte für alle Vergleiche von Textdateien erstellen, einschließlich Quelldateien. DiffDog kann sogar detaillierte, XML-kompatible Berichte für den Vergleich von XML-Dateien erstellen. Die folgende Abbildung zeigt zwei Versionen einer Java-Quelldatei:

Wenn Sie unsere frühere Artikelreihe zum Thema "Reverse Engineering einer bestehenden App mit Altova UModel" gelesen haben, werden Sie diesen Code möglicherweise wiedererkennen. Die Zeilen 8 und 9 auf der linken Seite führen eine neue Klassenvariable namens "fee" ein, die mit einem Anfangswert von 2 gesetzt wird. Hier ist der Vergleich der Datei, der die oben genannten Unterschiede im Textformat anzeigt:

Und hier ist die XML-Version des Berichts für denselben Abschnitt der Dateien:

Sie können DiffDog auch über die Kommandozeile ausführen, um Differenzberichte automatisch zu erstellen. Hier ist ein Beispiel für eine kurze Batch-Datei, die die gleichen zwei Verzeichnisse wie in unserem GUI-Beispiel vergleicht und die Ausgabe in XML-Form in einer Datei namens "diff_1.xml" speichert:

Das DiffDog-Hilfesystem enthält umfangreiche Dokumentation zu allen Befehlszeilenoptionen, einschließlich detaillierter Anleitungen zur Integration von DiffDog mit 19 gängigen Versionskontrollsystemen.

Klicken Sie hier, um eine kostenlose 30-Tage-Testversion von Altova DiffDog herunterzuladen.