---
title: "Rapports DiffDog pour les services"
date: "2009-07-22"
tags: 
  - "diff-merge-tool"
  - "diffdog"
  - "directory-comparison"
  - "file-comparison"
  - "java"
description: Altova DiffDog permet aux utilisateurs de créer des rapports de comparaison détaillés pour les répertoires et les fichiers, en prenant en charge divers formats, notamment le texte et le XML.
---
Status: #blog

Tags:  #diff-merge-tool #diffdog #directory-comparison #file-comparison #java

Categories: [Altova](/blog/fr/category/altova.md) 
# Rapports DiffDog pour les services

Un message récent publié sur Twitter demandait si [DiffDog](https://www.altova.com/fr/products/diffdog/diff_merge_tool.html) pouvait générer un rapport de différences. La réponse est oui ! En plus de ses fonctionnalités reconnues de [comparaison et fusion de répertoires](https://www.altova.com/fr/features_directory_diffdog.html), de [comparaison et fusion de fichiers](https://www.altova.com/fr/features_file_diffdog.html), de [comparaison et fusion de bases de données](https://www.altova.com/fr/features_database_diffdog.html) et de [fusion de différences XML](https://www.altova.com/fr/features_xml_diffdog.html), Altova DiffDog peut générer des rapports de différences pour les comparaisons de répertoires et de fichiers. Une fois que vous avez sélectionné les répertoires ou les fichiers et les options de comparaison que vous souhaitez appliquer, vous pouvez créer un fichier de rapport en choisissant l'option "Exporter les différences" dans le menu "Fichier" de DiffDog. 

[![Option de menu "DiffDog : Comparer les différences"](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) 

Cela ouvre une boîte de dialogue "Enregistrer le fichier" qui vous permet de choisir de créer le rapport de différences au format texte ou sous forme de fichier XML. Les rapports au format texte suivent le style Unix de comparaison de fichiers, largement accepté. Dans l'exemple de rapport de comparaison de dossiers ci-dessous, le caractère "<" indique un fichier qui existe uniquement dans le dossier de gauche, ">" indique un fichier qui existe uniquement dans le dossier de droite, et "!" indique des noms de fichiers qui apparaissent dans les deux dossiers mais avec un contenu différent. 

[![Format de rapport de l'annuaire 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) 

Les fichiers de rapport au format XML sont lisibles par les humains, grâce à des noms d'éléments descriptifs, et ils enregistrent le mode de comparaison ainsi que les chemins des répertoires comparés 

[![Format XML pour les rapports de l'annuaire 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) 

Vous pouvez également utiliser la fonctionnalité de rapport de répertoires de DiffDog pour créer des fichiers de rapport de différences, permettant de comparer des archives ZIP ou des documents OOXML. Les développeurs et les autres parties prenantes d'un projet souhaitent souvent conserver une trace des modifications apportées aux fichiers de code source. DiffDog peut créer des rapports de différences pour toutes les comparaisons de fichiers texte, y compris les fichiers de code source. DiffDog peut même créer des rapports détaillés, prenant en compte la structure XML, pour les comparaisons de fichiers XML. L'illustration ci-dessous montre deux versions d'un fichier de code source Java : 

[![Exemple de comparaison de fichiers avec 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) 

Si vous avez lu notre série précédente sur [la rétro-ingénierie d'une application existante avec Altova UModel](http://https://www.altova.com/blog/2009/06/part-5-analyzing-legacy-application.html), vous reconnaîtrez peut-être ce code. Les lignes 8 et 9 à gauche introduisent une nouvelle propriété de classe appelée "fee" (frais), qui est initialisée à la valeur 2. Voici le rapport de comparaison des fichiers, présentant les différences mentionnées ci-dessus sous forme de texte : 

[![Rapport textuel des différences de fichiers généré par 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) 

Et voici la version XML du rapport correspondant à la même portion de fichiers :

[![Rapport textuel des différences de fichiers généré par 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) 

Vous pouvez même exécuter DiffDog à partir de la ligne de commande pour générer automatiquement des rapports de différences. Voici un exemple de fichier batch qui compare les mêmes deux répertoires que dans notre exemple d'interface graphique, et qui écrit le résultat au format XML dans un fichier nommé diff_1.xml : 

[![Fichier batch 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) 

Le système d'aide de DiffDog comprend une documentation complète sur toutes les options de ligne de commande, ainsi que des instructions spécifiques sur la manière d'intégrer DiffDog avec 19 systèmes de contrôle de version populaires. 

[Cliquez ici pour télécharger](https://www.altova.com/fr/download/diffdog/diff_merge_tool_enterprise.html) une version d'essai gratuite de [Altova DiffDog](https://www.altova.com/fr/download/diffdog/diff_merge_tool_enterprise.html) pendant 30 jours.
