---
title: "DiffDog-Berichte für den Einsatz"
date: "2009-07-22"
tags: 
  - "diff-merge-tool"
  - "diffdog"
  - "directory-comparison"
  - "file-comparison"
  - "java"
description: Altova DiffDog ermöglicht es Benutzern, detaillierte Vergleichsberichte für Verzeichnisse und Dateien zu erstellen und unterstützt dabei verschiedene Formate, darunter Text und XML.
---
Status: #blog

Tags:  #diff-merge-tool #diffdog #directory-comparison #file-comparison #java

Categories: [Altova](/blog/de/category/altova.md) 
# DiffDog-Berichte für den Einsatz

Eine kürzliche Nachricht auf Twitter fragte, ob [DiffDog](https://www.altova.com/de/products/diffdog/diff_merge_tool.html) kann einen Vergleichsbericht erstellen. Die kurze Antwort ist: Ja! Zusätzlich zu seinen bekannten [Vergleich und Zusammenführung von Verzeichnissen](https://www.altova.com/de/features_directory_diffdog.html), [Dateivergleich und -zusammenführung](https://www.altova.com/de/features_file_diffdog.html), [Datenbankvergleich und -zusammenführung](https://www.altova.com/de/features_database_diffdog.html), und [XML-Differenzanalyse und -Zusammenführung](https://www.altova.com/de/features_xml_diffdog.html) 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. 

[![DiffDog: Menüoption zum Exportieren von Unterschieden](https://www.altova.com/blog/images/DiffDogReportsforService_E5A9/exportDiff_thumb.gif "DiffDog Export differences menu option")](https://www.altova.com/blog/images/DiffDogReportsforService_E5A9/exportDiff.gif) 

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. 

[![DiffDog-Berichtsformat für Verzeichnisstrukturen](https://www.altova.com/blog/images/DiffDogReportsforService_E5A9/diffText_thumb.gif "DiffDog directory report text format")](https://www.altova.com/blog/images/DiffDogReportsforService_E5A9/diffText.gif) 

Berichtsdateien im XML-Format sind für Menschen lesbar, enthalten beschreibende Elementnamen und protokollieren den Vergleichsmodus sowie die Pfade der verglichenen Verzeichnisse 

[![XML-Format für Berichte des DiffDog-Verzeichnisses](https://www.altova.com/blog/images/DiffDogReportsforService_E5A9/diffXML_thumb.gif "DiffDog directory report XML format")](https://www.altova.com/blog/images/DiffDogReportsforService_E5A9/diffXML.gif) 

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: 

[![Beispiel für Dateivergleiche mit DiffDog](https://www.altova.com/blog/images/DiffDogReportsforService_E5A9/fileDiff_thumb.gif "DiffDog file differences example")](https://www.altova.com/blog/images/DiffDogReportsforService_E5A9/fileDiff.gif) 

Wenn Sie unsere frühere Artikelreihe zum Thema "[Reverse Engineering einer bestehenden App mit Altova UModel](http://https://www.altova.com/blog/2009/06/part-5-analyzing-legacy-application.html)" 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: 

[![DiffDog: Textbericht über Dateiveränderungen](https://www.altova.com/blog/images/DiffDogReportsforService_E5A9/fileDiffText_thumb.gif "DiffDog file differences text report")](https://www.altova.com/blog/images/DiffDogReportsforService_E5A9/fileDiffText.gif) 

Und hier ist die XML-Version des Berichts für denselben Abschnitt der Dateien:

[![DiffDog: Textbericht über Dateiveränderungen](https://www.altova.com/blog/images/DiffDogReportsforService_E5A9/fileDiffXML_thumb.gif "DiffDog file differences text report")](https://www.altova.com/blog/images/DiffDogReportsforService_E5A9/fileDiffXML.gif) 

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: 

[![DiffDog-Batchdatei](https://www.altova.com/blog/images/DiffDogReportsforService_E5A9/diffBat_thumb.gif "DiffDog batch file")](https://www.altova.com/blog/images/DiffDogReportsforService_E5A9/diffBat.gif) 

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](https://www.altova.com/de/download/diffdog/diff_merge_tool_enterprise.html) eine kostenlose 30-Tage-Testversion von [Altova DiffDog](https://www.altova.com/de/download/diffdog/diff_merge_tool_enterprise.html) herunterzuladen.
