Raporty DiffDog dostępne dla klientów

Ostatni wpis na Twitterze pytał, czy DiffDog może generować raporty porównawcze. Krótko mówiąc, tak! Oprócz swojej znanej funkcjonalności Porównywanie i łączenie katalogów, Porównywanie i łączenie plików, Porównywanie i łączenie baz danych, i Łączenie różnic w plikach XML 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.

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ść.

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

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:

Jeśli zapoznaliście się z naszym wcześniejszym cyklem artykułów na temat Inżynierii odwrotnej istniejącej aplikacji za pomocą Altova UModel, 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:

A oto wersja XML tego samego raportu, dotycząca tej samej części plików:

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:

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ć bezpłatną 30-dniową wersję próbną programu Altova DiffDog.