Report DiffDog per servizi

Un recente messaggio su Twitter chiedeva se DiffDog può generare un rapporto sulle differenze. La risposta breve è sì! Oltre alle sue rinomate funzionalità di confronto e unione di directory, confronto e unione di file, confronto e unione di database e confronto e unione di file XML, 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.

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.

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

È 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:

Se avete letto la nostra precedente serie di articoli su "Ingegneria inversa di un'applicazione esistente con Altova UModel", 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:

E la versione XML del rapporto, relativa alla stessa porzione di file:

È 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:

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 una versione di prova gratuita di Altova DiffDog per 30 giorni.