DiffDog-rapporten voor zakelijk gebruik
Een recente tweet vroeg of DiffDog rapporten kan genereren die de verschillen weergeven. Het korte antwoord is ja! Naast de bekende functies voor vergelijking en samenvoeging van mappen, vergelijking en samenvoeging van bestanden, vergelijking en samenvoeging van databases en verschil- en samenvoeging van XML-bestanden, kan Altova DiffDog rapporten genereren die de verschillen weergeven bij het vergelijken van mappen en bestanden. Nadat u de mappen of bestanden en de gewenste vergelijkingsopties heeft geselecteerd, kunt u een rapportbestand maken door "Verschillen exporteren" te kiezen in het DiffDog-menu.
![]()
Dit opent een dialoogvenster waarin u kunt kiezen om het verschilrapport op te slaan in tekstformaat of als een XML-bestand. Tekstformaatrapporten volgen de algemeen aanvaarde Unix-diff-stijl. In het onderstaande voorbeeld van een directoryvergelijking geeft het teken "<" aan een bestand dat alleen aan de linkerkant bestaat, ">" geeft aan dat een bestand alleen aan de rechterkant bestaat, en "!" geeft aan bestandsnamen die in beide directories voorkomen, maar met verschillende inhoud.
![]()
Rapportbestanden in XML-formaat zijn leesbaar voor mensen, met beschrijvende elementnamen, en registreren de gebruikte vergelijkingsmodus en de paden van de vergeleken mappen
![]()
U kunt ook de functionaliteit voor directoryrapporten van DiffDog gebruiken om diff-rapportbestanden te maken voor het vergelijken van ZIP-archieven of OOXML-documenten. Ontwikkelaars en andere betrokkenen bij een softwareproject willen vaak een overzicht bijhouden van de wijzigingen in broncodebestanden. DiffDog kan diff-rapporten genereren voor alle vergelijkingen van tekstbestanden, inclusief broncodebestanden. DiffDog kan zelfs gedetailleerde rapporten genereren die rekening houden met de structuur van XML-bestanden, voor het vergelijken van XML-bestanden. De afbeelding hieronder toont twee versies van een Java-broncodebestand:
![]()
Als u onze eerdere reeks artikelen over "Reverse engineering van een bestaande app met Altova UModel" heeft gelezen, herkent u mogelijk deze code. De regels 8 en 9 aan de linkerkant introduceren een nieuwe klasse-eigenschap genaamd "fee" die is ingesteld op een initiële waarde van 2. Hieronder vindt u het vergelijkingsrapport van het bestand, waarin de bovenstaande verschillen in tekstvorm worden weergegeven:
![]()
En hier is de XML-versie van het rapport voor hetzelfde deel van de bestanden:
![]()
U kunt DiffDog zelfs vanaf de opdrachtregel gebruiken om automatisch verschilrapporten te genereren. Hier is een voorbeeld van een kort batchbestand dat dezelfde twee mappen vergelijkt, zoals in ons GUI-voorbeeld, en de uitvoer opslaat in XML in een bestand met de naam diff_1.xml:
![]()
Het DiffDog-hulpsysteem bevat uitgebreide documentatie over alle commandoregelopties, inclusief specifieke instructies over hoe DiffDog kan worden geïntegreerd met 19 populaire versiesystemen.
Klik hier om een gratis proefversie van Altova DiffDog te downloaden, geldig voor 30 dagen.