---
title: "Raporty DiffDog dostępne dla klientów"
date: "2009-07-22"
tags: 
  - "diff-merge-tool"
  - "diffdog"
  - "directory-comparison"
  - "file-comparison"
  - "java"
description: Program Altova DiffDog umożliwia użytkownikom tworzenie szczegółowych raportów różnic dla porównywania katalogów i plików, obsługując różne formaty, w tym tekst i XML.
---
Status: #blog

Tags:  #diff-merge-tool #diffdog #directory-comparison #file-comparison #java

Categories: [Altova](/blog/pl/category/altova.md) 
# Raporty DiffDog dostępne dla klientów

Ostatni wpis na Twitterze pytał, czy [DiffDog](https://www.altova.com/pl/products/diffdog/diff_merge_tool.html) może generować raporty porównawcze. Krótko mówiąc, tak! Oprócz swojej znanej funkcjonalności [Porównywanie i łączenie katalogów](https://www.altova.com/pl/features_directory_diffdog.html), [Porównywanie i łączenie plików](https://www.altova.com/pl/features_file_diffdog.html), [Porównywanie i łączenie baz danych](https://www.altova.com/pl/features_database_diffdog.html), i [Łączenie różnic w plikach XML](https://www.altova.com/pl/features_xml_diffdog.html) Funkcja Altova DiffDog umożliwia tworzenie raportów różnic dla porównań katalogów oraz plików. Po wybraniu katalogów lub plików oraz opcji porównywania, można utworzyć plik raportu, wybierając opcję "Eksport różnic" z menu "Plik" w programie DiffDog. 

[![Opcja menu "Eksport różnic" w programie DiffDog](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) 

Otwiera się okno dialogowe "Zapisz plik", które umożliwia wybranie, czy raport różnic ma być utworzony w formacie tekstowym, czy jako plik XML. Raporty w formacie tekstowym przestrzegają powszechnie akceptowanego stylu raportów różnic w systemie Unix. W poniższym przykładzie raportu porównania katalogów, znak "<" oznacza plik, który istnieje tylko po lewej stronie, ">" oznacza plik, który istnieje tylko po prawej stronie, a "!" oznacza nazwy plików, które występują w obu katalogach, ale mają różną zawartość. 

[![Format raportu DiffDog w postaci tekstowej](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) 

Pliki raportów w formacie XML są czytelne dla człowieka, zawierają elementy o opisowych nazwach oraz rejestrują tryb porównywania oraz ścieżki katalogów, które zostały porównane 

[![Format XML raportów katalogowych DiffDog](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) 

Można również wykorzystać funkcję generowania raportów katalogowych w programie DiffDog do tworzenia plików raportów różnic (diff) do porównywania archiwów ZIP lub dokumentów OOXML. Programiści i inne osoby zaangażowane w projekt często chcą śledzić zmiany w plikach kodu źródłowego. DiffDog może generować raporty różnic dla wszystkich porównań plików tekstowych, w tym plików kodu źródłowego. DiffDog może nawet tworzyć szczegółowe raporty uwzględniające strukturę XML do porównywania plików XML. Ilustracja poniżej przedstawia dwie wersje pliku kodu źródłowego Java: 

[![Przykład różnic między plikami w narzędziu 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) 

Jeśli zapoznaliście się z naszym wcześniejszym cyklem artykułów na temat [Inżynierii odwrotnej istniejącej aplikacji za pomocą Altova UModel](http://https://www.altova.com/blog/2009/06/part-5-analyzing-legacy-application.html), być może rozpoznacie ten kod. Linie 8 i 9 po lewej stronie wprowadzają nową właściwość klasy o nazwie "fee", która jest ustawiona na początkową wartość 2. Poniżej znajduje się raport porównania plików, przedstawiający różnice opisane powyżej w formacie tekstowym: 

[![Raport tekstowy różnic między plikami generowany przez DiffDog](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) 

A oto wersja XML tego samego raportu, dotycząca tej samej części plików:

[![Raport tekstowy różnic między plikami generowany przez DiffDog](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) 

Można również uruchomić DiffDog z linii poleceń, aby automatycznie generować raporty różnic. Poniżej znajduje się przykład krótkiego pliku wsadowego, który porównuje te same dwa katalogi, o których wspomniano w przykładzie interfejsu graficznego, i zapisuje wynik w formacie XML w pliku o nazwie diff_1.xml: 

[![Plik wsadowy DiffDog](https://www.altova.com/blog/images/DiffDogReportsforService_E5A9/diffBat_thumb.gif "DiffDog batch file")](https://www.altova.com/blog/images/DiffDogReportsforService_E5A9/diffBat.gif) 

System pomocy DiffDog zawiera obszerną dokumentację dotyczącą wszystkich opcji dostępnych w interfejsie wiersza poleceń, w tym szczegółowe instrukcje dotyczące integracji DiffDog z 19 popularnych systemów kontroli wersji. 

[Kliknij tutaj, aby pobrać](https://www.altova.com/pl/download/diffdog/diff_merge_tool_enterprise.html) bezpłatną 30-dniową wersję próbną programu [Altova DiffDog](https://www.altova.com/pl/download/diffdog/diff_merge_tool_enterprise.html).
