---
title: "Report DiffDog per servizi"
date: "2009-07-22"
tags: 
  - "diff-merge-tool"
  - "diffdog"
  - "directory-comparison"
  - "file-comparison"
  - "java"
description: Altova DiffDog consente agli utenti di creare report dettagliati sulle differenze, per confrontare directory e file, supportando diversi formati, tra cui testo e XML.
---
Status: #blog

Tags:  #diff-merge-tool #diffdog #directory-comparison #file-comparison #java

Categories: [Altova](/blog/it/category/altova.md) 
# Report DiffDog per servizi

Un recente messaggio su Twitter chiedeva se [DiffDog](https://www.altova.com/it/products/diffdog/diff_merge_tool.html) può generare un rapporto sulle differenze. La risposta breve è sì! Oltre alle sue rinomate funzionalità di [confronto e unione di directory](https://www.altova.com/it/features_directory_diffdog.html), [confronto e unione di file](https://www.altova.com/it/features_file_diffdog.html), [confronto e unione di database](https://www.altova.com/it/features_database_diffdog.html) e [confronto e unione di file XML](https://www.altova.com/it/features_xml_diffdog.html), Altova DiffDog può creare rapporti sulle differenze per il confronto di directory e per il confronto di file. Dopo aver selezionato le directory o i file e le opzioni di confronto desiderate, è possibile creare un file di report scegliendo "Esporta le differenze" dal menu "File" di DiffDog. 

[![Opzione del menu "DiffDog: confronta le differenze"](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) 

Questo apre una finestra di dialogo che consente di scegliere se creare il rapporto delle differenze in formato testo o come file XML. I rapporti in formato testo seguono lo stile Unix diff, ampiamente accettato. Nell'esempio di rapporto di confronto di directory riportato di seguito, il carattere "<" indica un file presente solo nella directory a sinistra, ">" indica un file presente solo nella directory a destra, e "!" indica nomi di file presenti in entrambe le directory ma con contenuti diversi. 

[![Formato testuale per i report del catalogo DiffDog](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) 

I file di report in formato XML sono leggibili dagli utenti, grazie ai nomi degli elementi descrittivi, e registrano la modalità di confronto e i percorsi delle directory confrontate 

[![Formato XML per i report del catalogo 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) 

È inoltre possibile utilizzare la funzionalità di reportistica di DiffDog per creare file di report di confronto per archivi Zip o documenti OOXML. Sviluppatori e altri soggetti coinvolti in un progetto spesso desiderano tenere traccia delle modifiche apportate ai file di codice sorgente. DiffDog può creare report di confronto per tutti i file di testo, inclusi i file di codice sorgente. DiffDog può persino creare report dettagliati, compatibili con XML, per il confronto di file XML. L'illustrazione sottostante mostra due versioni di un file di codice sorgente Java: 

[![Esempio di differenze tra file rilevate da 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) 

Se avete letto la nostra precedente serie di articoli su "[Ingegneria inversa di un'applicazione esistente con Altova UModel](http://https://www.altova.com/blog/2009/06/part-5-analyzing-legacy-application.html)", potreste riconoscere questo codice. Le righe 8 e 9 a sinistra introducono una nuova proprietà di classe chiamata "fee" (tassa), che viene inizializzata con il valore 2. Di seguito è riportato il rapporto di confronto dei file che evidenzia le differenze mostrate sopra, in formato testuale: 

[![Rapporto testuale delle differenze tra i file generato da 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) 

E la versione XML del rapporto, relativa alla stessa porzione di file:

[![Rapporto testuale delle differenze tra i file generato da 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) 

È possibile eseguire DiffDog anche dalla riga di comando per creare automaticamente report delle differenze. Ecco un esempio di un breve file batch che confronta le stesse due directory dell'esempio dell'interfaccia grafica e scrive l'output in formato XML in un file chiamato diff_1.xml: 

[![File batch di 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) 

Il sistema di aiuto di DiffDog include una documentazione completa su tutte le opzioni disponibili dalla riga di comando, comprese istruzioni specifiche su come integrare DiffDog con 19 sistemi di controllo versione più diffusi. 

[Clicca qui per scaricare](https://www.altova.com/it/download/diffdog/diff_merge_tool_enterprise.html) una versione di prova gratuita di [Altova DiffDog](https://www.altova.com/it/download/diffdog/diff_merge_tool_enterprise.html) per 30 giorni.
