Produktfeatures
Dieses Kapitel bietet einen Überblick über die Hauptfunktionen von DiffDog.
Dateivergleich
Ein Dateivergleich in DiffDog wird in einem Dateivergleichsfenster durchgeführt. Die zu vergleichenden Dateien werden in verschiedenen Fensterbereichen des Dateivergleichsfensters geöffnet, indem Windows Explorer-ähnliche Fenster durchblättert oder über Dropdown-Listen bereits früher geöffnete Dateien gewählt werden. DiffDog merkt sich, welche Dateien bereits zuvor miteinander verglichen wurden und bietet eine Liste mit Dateien an, mit denen die ausgewählte Datei früher verglichen wurde.
Dateien können als Text oder als strukturierte XML-Datei verglichen werden. Sie können auch Binärdateien vergleichen, DiffDog kann die Unterschiede zwischen den Binärdateien allerdings nicht anzeigen. Es wird nur ermittelt, ob zwei Binärdateien identisch sind oder nicht. Zur Navigation zwischen den Unterschieden stehen die verschiedensten Navigationshilfen zur Verfügung.
Es steht Ihnen eine breite Palette an Vergleichsoptionen zur Verfügung, mit Hilfe derer Sie definieren können, in welcher Hinsicht die Dateien verglichen werden sollen und welche Aspekte ignoriert werden sollen. So können Sie z.B. einstellen, ob Whitespaces und Leerzeilen oder die Groß- und Kleinschreibung berücksichtigt werden sollen, ob die Unterschiede nach Zeile oder nach Zeichen markiert werden sollen, ob bestimmte Node-Typen, Namespaces und die Reihenfolge von Attributen und/oder Elementen ignoriert werden soll, ob Entities aufgelöst werden sollen, usw.
Wenn eine Datei außerhalb von DiffDog geändert wird, während es in einem Dateivergleichsfenster geöffnet ist, überwacht DiffDog die Änderungen und lädt die Datei erneut, wenn nötig.
Unterschiede innerhalb von Dateien werden durch eine Hintergrundfarbe markiert und die entsprechenden Stellen in den beiden Fensterbereichen werden durch Verbindungslinien gekennzeichnet, um die visuelle Analyse zu erleichtern. Beachten Sie, dass dies nicht für Binärdateien gilt! Der vertikale und horizontale Bildlauf in den beiden Dateien im Dateivergleichsfenster kann synchronisiert werden, um die Entsprechungen immer nebeneinander anzuzeigen.
Bearbeiten und Zusammenführen von Dateien in Dateivergleichsfenstern
Nachdem Sie ein Dateipaar verglichen haben, können die Dateien direkt im Dateivergleichsfenster bearbeitet und gespeichert werden. Darüber hinaus können Sie festlegen, ob und wie Sicherungskopien von bearbeiteten Dateien angelegt werden sollen. Vergleiche können während der Bearbeitung der Dateien dynamisch durchgeführt werden.
DiffDog bietet umfangreiche Funktionen zum Suchen und Ersetzen und unterstützt auch Regular Expressions. Unterschiede zwischen Dateien können zusammengeführt werden, d.h. ein unterschiedlicher Block in einer Datei kann kopiert werden und den entsprechenden Block in der anderen Datei ersetzen. Die Bearbeitung und Zusammenführung von Änderungen kann beliebig oft rückgängig gemacht werden.
Verzeichnisvergleich
Ein Verzeichnisvergleich erfolgt in DiffDog im Verzeichnisvergleichsfenster. Die zu vergleichenden Verzeichnisse werden in verschiedenen Fensterbereichen des Verzeichnisvergleichsfensters geöffnet. DiffDog bietet Ihnen eine Dropdown-Liste der zuletzt verglichenen Verzeichnisse zur Auswahl an. Zusätzlich dazu wird, nachdem ein Verzeichnis für das eine Fenster ausgewählt wurde, eine Liste von Verzeichnissen vorgeschlagen, mit denen dieses Verzeichnis zuvor bereits verglichen wurde, so dass Sie dieses schnell im Verzeichnisvergleichsfenster öffnen können. Sie können Filter definieren, um festzulegen welche Dateitypen verglichen und welche in einem Verzeichnisvergleich ignoriert werden sollen.
Verzeichnisse können auf Basis von Größe und Zeitstempel der darin befindlichen Dateien verglichen werden (Schnellvergleich) oder auf Basis des Dateiinhalts. Die verglichenen Verzeichnisse werden als erweiterbare/reduzierbare Baumstrukturen angezeigt und enthalten Informationen wie z.B. Dateigröße und Änderungsdatum. Sie können die Ansicht der verglichenen Verzeichnisse auf Basis der Vergleichsergebnisse konfigurieren. So können Sie z.B. identische Verzeichnisse und Dateien ausblenden und nur solche Ordner und Dateien anzeigen, die Unterschiede aufweisen. Die Unterschiede zwischen Verzeichnissen und Dateien werden durch verschiedene Farben und leicht verständliche Symbole gekennzeichnet.
Wenn ein Verzeichnis außerhalb von DiffDog geändert wird, während es in einem Verzeichnisvergleichsfenster geöffnet ist, überwacht DiffDog die Änderungen und lädt das Verzeichnis erneut, wenn nötig. Nicht identische Verzeichnisse und Dateien können von einem Fensterbereich (Verzeichnis) in den anderen kopiert werden. Verzeichnisse können auch synchronisiert werden, d.h. Sie können alle fehlenden oder aktualisierten Dateien aus einem Verzeichnis in ein anderes kopieren oder nicht benötigte Dateien löschen. Durch Doppelklick auf eine Datei in einem Verzeichnis können von einem Verzeichnisvergleichsfenster aus Dateivergleiche direkt gestartet werden.
Suchen von Duplikatdateien
Sie können in DiffDog doppelt vorhandene Dateien in einem Verzeichnis ausfindig machen und diese Dateien, falls nötig, löschen. Nähere Informationen finden Sie unter Suchen von Duplikatdateien.
Benutzeroberfläche
Es können gleichzeitig mehrere Vergleichsfenster (für Verzeichnisse und Dateien) in DiffDog geöffnet werden. Die Synchronisierung der Verzeichnisse erfolgt über ein Dialogfeld, das nach Durchführung eines Verzeichnisvergleichs über das Verzeichnisvergleichsfenster geöffnet werden kann und über das Sie die Standardsynchronisierungseinstellungen Ihren Bedürfnissen entsprechend anpassen können.
Die Benutzeroberfläche bietet ein benutzerfreundliches Menü-Layout, intuitive Symbolleisten-Schaltflächen, einfach aufzurufende Kontextmenüs und eine Statusleiste mit einer Zusammenfassung der Vergleichsergebnisse. Das Aussehen von Verzeichnis- und Dateivergleichsfenstern und die Hintergrundfarben zur Markierung der Unterschiede lassen sich anpassen. Dateien können in der Text-Ansicht oder in der Grid-Ansicht von Altova angezeigt werden.
Die Text-Ansicht von Dokumenten in Dateivergleichsfenstern bietet Zeilennummerierung, eine Klappleiste (zum Ein- und Ausblenden von Elementen), Einrücklinien, eine Lesezeichenleiste, Syntaxfärbung sowie Zeichen zum Anzeigen von Whitespaces und Zeilenschaltungen. Die Syntaxfärbung kann je nach Dateityp angepasst werden.
In der Grid-Ansicht werden strukturierte Dokumente wie z.B. XML-Dokumente in Tabellenform angezeigt, so dass Sie größere Änderungen einfacher durchführen können (So wird z.B. bei Einfügung einer Spalte der Node, der durch die Spalte dargestellt wird, in alle Nodes, die durch die Zeilen der Tabelle dargestellt werden, eingefügt).
Befehlszeile
DiffDog kann über die Befehlszeile aufgerufen werden. Die Anwendung kann mit jedem Versionskontrollsystem integriert werden, das die Möglichkeit bietet, einen Pfad zur DiffDog exe-Datei zu definieren.