Altova DiffDog è lo strumento unico per il confronto e la fusione di file che supporta il formato XML, che consente di confrontare e unire file di testo o codice sorgente, file XML o JSON, e documenti Word. Permette inoltre di confrontare e sincronizzare directory, schemi di database e contenuti, e molto altro.
DiffDog è uno strumento potente per confrontare e unire file, adatto a tutte le attività di confronto più comuni, grazie a un'interfaccia utente semplice e intuitiva.

Altova DiffDog è lo strumento unico per il confronto e la fusione di file che supporta il formato XML, che consente di confrontare e unire file di testo o codice sorgente, file XML o JSON, e documenti Word. Permette inoltre di confrontare e sincronizzare directory, schemi di database e contenuti, e molto altro.
DiffDog è uno strumento potente per confrontare e unire file, adatto a tutte le attività di confronto più comuni, grazie a un'interfaccia utente semplice e intuitiva.
“In pochissimo tempo, Altova DiffDog ha individuato una minima discrepanza tra i nostri file XML, una cosa che mi avrebbe richiesto ore per essere individuata manualmente. Un problema individuato è un problema risolto: sono un fan di DiffDog per sempre!”
DiffDog offre funzionalità avanzate che consentono di confrontare e unire qualsiasi tipo di file basato su testo, con supporto completo per Unicode. I tipi di file più comunemente confrontati includono file di codice sorgente (come Python, JavaScript, TypeScript, C/C++, C#, Java, PHP, Ruby, Swift e Go), file di markup e di configurazione (come HTML, CSS, ecc.) MarkdownDiffDog è in grado di gestire una vasta gamma di formati di file, tra cui file di configurazione (come YAML, TOML, INI e file di proprietà), file di dati (come CSV, TXT e file di log), e file di script e di build (come script Bash, script PowerShell, Makefiles e Dockerfile). Che si tratti di confrontare la documentazione README.md, i file di configurazione o il codice sorgente tra diverse versioni, DiffDog gestisce tutto con facilità.
DiffDog consente la fusione bidirezionale, nonché la modifica diretta di entrambi i file confrontati. DiffDog crea automaticamente una copia di backup di ogni file, permettendovi di ricaricare la versione originale dal server o dal disco in qualsiasi momento, nel caso in cui dobbiate ricominciare.
DiffDog supporta anche la funzione di annullamento illimitato, quindi è possibile tornare indietro a qualsiasi punto del processo di modifica e fusione.
Le funzionalità di confronto e modifica di XML in DiffDog si basano sull'esperienza di Altova, creatrice di XMLSpy, il software di sviluppo XML leader a livello mondiale. Grazie a funzionalità avanzate come il controllo della conformità e della validità, il completamento automatico del codice, gli strumenti di supporto basati su DTD/schema e molto altro, DiffDog è uno strumento indispensabile per gli sviluppatori web e software che lavorano con XML.
DiffDog è in grado di riconoscere quando due file XML sono equivalenti, anche se presentano differenze nei prefissi degli spazi dei nomi, nell'ordine degli attributi XML o nell'ordine degli elementi figli, elementi che possono essere irrilevanti per i processori XML, ma che impediscono ai file di apparire identici in una semplice comparazione testuale.
DiffDog offre due opzioni per visualizzare i file XML: una visualizzazione avanzata in formato testo e una visualizzazione migliorata a griglia. La visualizzazione avanzata in formato testo include elementi di supporto visivo e di navigazione, come i numeri di riga, i segnalibri e una barra laterale per il ripiegamento del codice.
La visualizzazione a griglia avanzata mostra la struttura gerarchica di un documento XML attraverso un insieme di contenitori nidificati. Questi possono essere facilmente espansi o compressi per visualizzare la struttura ad albero del documento.
DiffDog consente agli utenti di confrontare e unire le differenze tra tre file, visualizzandoli affiancati. Questa funzionalità è particolarmente utile per i file gestiti in qualsiasi sistema di controllo delle versioni, dove due utenti potrebbero partire dallo stesso file di origine e apportare modifiche diverse che devono essere integrate.
Un dispositivo a tre vie confronto file Permette di visualizzare e navigare tra tutte le differenze presenti sia nelle nuove versioni che nel file antenato comune. Per ogni differenza rilevata, gli utenti di DiffDog possono decidere quale modifica ("sinistra", "destra" o "centrale") debba essere mantenuta.
DiffDog include funzionalità avanzate per confrontare schemi XML, che estendono e integrano la funzione di confronto di file consapevole di XML per i documenti .xsd, e semplificano la conversione dei dati XML.
Lo strumento di confronto degli schemi DiffDog mappa automaticamente gli elementi dello schema che hanno lo stesso nome. È possibile selezionare elementi radice diversi per ciascun schema XML, e si possono anche collegare manualmente elementi diversi per mapparli, oppure sovrascrivere le mappature degli elementi effettuate automaticamente.
Una volta mappati due schemi XML, DiffDog consente di generare un file XSLT per trasformare i documenti XML esistenti in base al nuovo schema, risparmiando tempo e fatica significativi rispetto alla scrittura e al debug manuale del codice XSLT.
DiffDog consente di generare un file di mappatura MapForce completamente modificabile tra gli schemi, per mappature più complesse che richiedono funzioni di elaborazione dei dati. Consultare il manuale online di DiffDog per tutti i dettagli sul confronto degli schemi XML.
Lo strumento di confronto e unione è un programma potente e facile da usare, progettato per confrontare e unire directory presenti sulla vostra postazione di lavoro, sulla rete locale, e persino cartelle su server FTP e HTTP locali e remoti (in base ai permessi dell'utente).
DiffDog offre cinque opzioni per.. confronta le cartelleLa modalità di confronto rapido confronta i file solo in base alla dimensione e alla data. La modalità di confronto testuale confronta il contenuto testuale effettivo dei file in ogni directory. La modalità di confronto XML confronta il contenuto effettivo dei file utilizzando una logica specifica per i file XML. La modalità di confronto binario è utilizzata per i file non testuali, come file eseguibili (EXE), file MP3, file JPG, ecc. La modalità di confronto per estensione seleziona automaticamente una modalità specifica in base all'estensione dei file confrontati.
È possibile aprire direttamente la finestra di confronto dei file dalla finestra di confronto delle directory, semplicemente facendo doppio clic sul file desiderato.
La finestra di dialogo "Sincronizza cartelle" consente di definire le regole per la fusione delle cartelle. È possibile visualizzare tutti gli aggiornamenti dei file programmati per entrambe le cartelle, quindi cliccare sul pulsante "Avvia" per avviare la sincronizzazione.
DiffDog include anche un pulsante nella barra degli strumenti per rilevare i file duplicati. Può effettuare una ricerca all'interno di una cartella e delle sue sottocartelle per identificare i file duplicati, ovvero quelli con lo stesso nome e contenuto. È possibile visualizzare la posizione dei duplicati per prendere decisioni su quali file conservare.
Opzioni utili semplificano la gestione dei duplicati:
Questa funzionalità è particolarmente utile per la gestione di cartelle e directory che si sono espandute nel tempo, contribuendo a risparmiare spazio di archiviazione ed eliminare risorse ridondanti.
Altova DiffDog offre un supporto migliorato per confrontare e unire archivi ZIP e i file contenuti al loro interno.
DiffDog ZIP permette di confrontare e unire file di testo o codice sorgente archiviati in formato ZIP, proprio come si farebbe con file non compressi. Oppure, confrontare e modificare file XML archiviati in formato ZIP, grazie a funzionalità avanzate specifiche per i file XML. DiffDog è in grado di riconoscere anche se i file binari archiviati in formato ZIP sono identici o diversi.
DiffDog applica le opzioni di confronto corrette in base alle estensioni dei file, consentendovi di esaminare i file e unire le differenze, offrendo le stesse funzionalità disponibili quando si confrontano i file originali non compressi.
DiffDog include una funzione speciale per confrontare documenti, pensata appositamente per Microsoft Word® Se sul vostro computer è installata la versione 2003 o successiva di Microsoft Word, DiffDog può confrontare i file di documenti aprendo due finestre di Microsoft Word e visualizzando le differenze tra i documenti affiancate.
Lo strumento DiffDog per il confronto di parole è particolarmente utile per gestire le revisioni dei documenti nel tempo, soprattutto quando non è stata utilizzata la funzione di tracciamento delle modifiche.
È possibile modificare direttamente il contenuto dei file nelle finestre di confronto dei documenti Word di DiffDog, utilizzando tutte le funzionalità di Microsoft Word tramite il menu contestuale o le scorciatoie da tastiera. Una volta completate le modifiche, utilizzare i pulsanti "Salva" o "Salva con nome" di DiffDog in ciascuna finestra di confronto dei file Word, oppure l'opzione "File / Salva" per salvare il lavoro.
CSV è spesso utilizzato per esportare dati da database, e la possibilità di confrontare tali dati, sia con un'altra versione di un dump del database, sia con i dati presenti nel database stesso, è una necessità comune. DiffDog supporta il formato CSV nativamente per il confronto, consentendovi di:
Un confronto di file CSV è simile ai confronti di file in generale: una volta connessi i dati, le fonti verranno visualizzate come elementi a sinistra e a destra. Un "elemento" è semplicemente una rappresentazione della struttura del file CSV o del database, da cui è possibile selezionare comodamente le tabelle o le colonne da confrontare. È possibile unire tutte le differenze in un'unica operazione, oppure visualizzare le differenze per ogni tabella in una griglia di dati, e quindi esaminare e unire ogni differenza individualmente, a livello di riga.
Oltre alla possibilità di confrontare file CSV con database, Altova DiffDog consente di confrontare e unire facilmente il contenuto di tabelle tra due database. DiffDog visualizza i confronti tra database in una rappresentazione grafica intuitiva, sotto forma di tabella, con linee di collegamento che illustrano la corrispondenza tra le colonne delle tabelle.
DiffDog può confrontare diverse versioni di una tabella all'interno dello stesso tipo di database, oppure è possibile confrontare e unire il contenuto di tabelle equivalenti in tipi di database diversi. Quando si confrontano tipi di database differenti, DiffDog risolve anche eventuali incongruenze nella denominazione dei tipi di dati.
Le opzioni di mappatura automatica delle tabelle consentono di istruire DiffDog per mappare le colonne in base al nome, al tipo di dati o alla posizione della colonna. Se i risultati della mappatura automatica non sono accurati o completi, è possibile anche eseguire manualmente la mappatura confrontando le colonne trascinando delle linee di collegamento tra di esse.
Database supportate:
DiffDog consente di confrontare le strutture dei database e di individuare e unire visivamente le differenze. È possibile.. confrontare database di tipo simile, oppure è possibile confrontare due schemi di tipi di database diversi.
È possibile scegliere di confrontare tabelle singole, gruppi di tabelle o interi schemi di database.
È possibile unire le modifiche facendo clic sul pulsante di unione a sinistra o a destra, presenti nella barra degli strumenti. Il menu contestuale che si apre con il tasto destro del mouse offre opzioni di unione più complete, inclusa la possibilità di aprire immediatamente un confronto dei contenuti del database per le tabelle selezionate.
Qualunque opzione di unione siate selezionata, DiffDog genera sempre uno script SQL per il database di destinazione, che potrete esaminare. Potete salvare lo script SQL in un file, inviarlo a una finestra di editor SQL in DatabaseSpy, eseguire direttamente lo script SQL da DiffDog, oppure annullare la richiesta di unione e abbandonare lo script.
Altova DiffDog offre un supporto avanzato per confrontare e unire file Microsoft Office Open XML (OOXML).
Molti strumenti di confronto e unione trattano i file Office Open XML (OOXML) come file binari, riconoscendoli semplicemente come identici o diversi in base alla dimensione del file e alla data di modifica. DiffDog vi permette di confrontare e visualizzare le differenze dettagliate nel contenuto di coppie di file OOXML di Office 2007 (e versioni successive).
DiffDog consente di unire le differenze in entrambe le direzioni, offrendo pieno supporto a tutte le opzioni avanzate di confronto basate su XML disponibili durante il confronto di file XML. È inoltre possibile visualizzare e modificare coppie di file memorizzate all'interno di file OOXML in una visualizzazione a griglia. In molti casi, la visualizzazione a griglia può fornire una rappresentazione più facilmente comprensibile del contenuto dei file.
Gli sviluppatori e altri soggetti coinvolti in un progetto spesso desiderano tenere traccia delle modifiche apportate al codice sorgente e ad altri file importanti. DiffDog può generare report di confronto (diff) per qualsiasi tipo di file di testo, inclusi i file di codice sorgente.
DiffDog può anche generare report di differenze per il confronto di directory. La finestra di dialogo "Esporta differenze" consente di scegliere il formato del report: testo, XML o HTML. I report in formato testo seguono lo stile standard di Unix. I file di report in formato XML includono nomi di elementi descrittivi e registrano la modalità di confronto, nonché i percorsi delle directory confrontate. I report in formato HTML sono l'opzione più facilmente leggibile.
È inoltre possibile utilizzare la funzionalità di reportistica delle directory di DiffDog per creare report di confronto per archivi Zip o documenti OOXML.
DiffDog Server è un software server ad alte prestazioni che sfrutta la potenza degli ambienti di calcolo paralleli odierni per automatizzare confronti su larga scala e generare report di differenze tra file, directory e URL.
“DiffDog mi ha salvato la vita! Recordare ha sviluppato MusicXML come un formato adatto a Internet per la pubblicazione e la condivisione di spartiti digitali. Man mano che MusicXML è diventato più popolare, abbiamo avuto bisogno di un programma di confronto veramente compatibile con XML per valutare i file XML creati dai nostri plugin Dolet. DiffDog ci fornisce lo strumento di test di regressione di alta qualità che cercavamo da tempo per i nostri progetti MusicXML.”
Sebbene sia Altova XMLSpy che DiffDog supportino il confronto di documenti tenendo conto della struttura XML, DiffDog è uno strumento dedicato esclusivamente alla differenziazione.
DiffDog è in grado di riconoscere quando due file XML sono equivalenti, anche se presentano differenze nei prefissi degli spazi dei nomi, nell'ordine degli attributi XML o nell'ordine degli elementi figli, elementi che possono essere irrilevanti per i processori XML ma che impediscono ai file di apparire identici in un semplice confronto testuale. Le funzionalità di confronto XML di DiffDog includono il controllo della correttezza della sintassi e della validità, il completamento automatico del codice e strumenti di supporto basati su DTD/schema. DiffDog supporta confronti a due e a tre vie.
Altova DiffDog è uno strumento unico per il confronto e la fusione di file, che permette di confrontare directory e documenti.
Permette di confrontare, unire e sincronizzare cartelle (incluse le archiviazioni ZIP) e directory tramite un'interfaccia semplice e intuitiva. È anche facile confrontare e unire documenti con DiffDog. I tipi di documenti supportati includono testo (ad esempio, codice sorgente), XML, JSON e documenti Word. DiffDog consente inoltre agli utenti di confrontare il contenuto e la struttura dei database. È uno strumento eccellente per sviluppatori e professionisti IT che necessitano di un tool tecnico per il confronto e l'unione di file.
Un'ottima soluzione per confrontare database è Altova DiffDog. Questo prodotto supporta la connessione a tutti i principali database SQL, tra cui SQL Server, MySQL, Oracle, PostgreSQL, SQLite, DB2 e altri, per confrontare sia la struttura che il contenuto dei database. È in grado di effettuare confronti e fusioni anche tra tipi di database diversi.
Le comparazioni vengono visualizzate in una tabella chiara e intuitiva, con linee che indicano la corrispondenza tra le colonne delle diverse tabelle. È possibile aprire finestre con risultati dettagliati per ogni confronto tra tabelle. Che si tratti di confrontare schemi di database o contenuti, è possibile unire le differenze in entrambe le direzioni. Successivamente, DiffDog genera lo script di modifica corrispondente.
Altova DiffDog consente di confrontare due o tre documenti Word.
Sono supportati i confronti tra documenti nei formati .doc e .docx. Il confronto verrà aperto utilizzando l'interfaccia familiare di Word, e potrete unire le modifiche in entrambe le direzioni tra due o tre file. DiffDog consente anche di modificare direttamente il contenuto dei documenti confrontati. Una volta installato DiffDog, è possibile selezionare due documenti in Esplora file di Windows e scegliere l'opzione "Confronta con DiffDog" dal menu contestuale che si apre con il tasto destro del mouse.
Altova DiffDog offre un notevole supporto per i sistemi di gestione di database relazionali (RDBMS), con funzionalità di confronto integrate disponibili per 15 dei tipi di database SQL più diffusi attualmente in uso, tra cui SQLite, SQL Server, PostgreSQL, Firebird, DB2, Oracle, SQLite e molti altri.
DiffDog consente di confrontare sia il contenuto che la struttura dei database e genera script SQL per unire e/o sincronizzare le differenze. È possibile confrontare anche dati in database di tipi diversi, ad esempio per migrare dati da Oracle a SQL Server o per sincronizzare dati tra sistemi che utilizzano database DB2 e Firebird.










