DiffDog

Herramienta de comparación y combinación
Altova DiffDog es una herramienta de comparación y combinación de datos única con la que podrá comparar y combinar texto, archivos de código fuente, archivos XML o JSON y documentos Word. Compare y sincronice directorios, esquemas y contenido de bases de datos, etc.
Gracias a su sencilla y robusta interfaz del usuario, DiffDog es una potente herramienta con la que podrá completar todo tipo de tareas de comparación y combinación de datos.

“En nada de tiempo DiffDog identificó una diminuta discrepancia entre nuestros archivos XML. Si hubiese tenido que identificar esa diferencia a mano, habría tardado horas. Problema conocido, problema resuelto. Seré fan de DiffDog para toda la vida.”

Michael Mullins Desarrollador de aplicaciones de West Virginia Division of Natural Resources

Herramienta de comparación de archivos

Con DiffDog puede comparar y combinar cualquier tipo de archivo de texto, ya sea Unicode, ASCII, MBCS o cualquier otro formato.
DiffDog
En el modo de comparación de archivos, DiffDog permite editar los archivos que se están comparando y combinar el contenido de un archivo con el otro. DiffDog crea automáticamente una copia de seguridad de los archivos, para que pueda volver a cargar el archivo original desde el servidor o el disco si necesita empezar otra vez desde el principio.
DiffDog también ofrece un número ilimitado de operaciones de deshacer/rehacer para que pueda volver a cualquier momento del proceso de edición y combinación.
Características destacadas:

Herramienta de edición, comparación y combinación de datos XML

Las funciones de comparación y edición XML de DiffDog se basan en las funciones de XMLSpy, el entorno de desarrollo XML líder del mercado. Gracias a estas potentes funciones de validación y comprobación de formato XML, finalización de código y ayudantes de entrada, DiffDog es una herramienta imprescindible para todos los desarrolladores que trabajen con XML.
Comparación y combinación de datos XML en DiffDog
DiffDog detecta si dos archivos son equivalentes XML aunque existan diferencias entre los prefijos de los espacios de nombres, en el orden de los atributos o en el orden de los elementos secundarios. Sin embargo, estas diferencias se señalarían en una simple comparación de texto.
En DiffDog los archivos se pueden visualizar de dos maneras: en una vista Texto o en una vista Cuadrícula. La avanzada vista Texto incluye asistentes visuales y de navegación como números de línea, marcadores y un margen de plegamiento de código.
La vista Cuadrícula utiliza contenedores anidados para mostrar la estructura jerárquica del documento XML. Estos contenedores pueden expandirse o contraerse para visualizar la estructura en forma de árbol del documento.

Comparación de archivos a 3 bandas

En DiffDog puede comparar tres archivos en paralelo y combinar las diferencias encontradas. Esta característica es muy práctica para trabajar con archivos gestionados con sistemas de control de código fuente, cuando dos usuarios trabajen con el mismo archivo de origen y realicen cambios que deban compaginarse.
La comparación a 3 bandas permite consultar y navegar por todas las diferencias detectadas entre las versiones de los usuarios y el archivo antecesor común. El usuario de DiffDog puede decidir qué hace con cada diferencia y cuál de las versiones se conserva (la de la izquierda, la de la derecha o la del centro).
Comparación de archivos a 3 bandas en DiffDog

Comparación de esquemas XML

DiffDog incluye una potente función de comparación de esquemas XML, que se suma a la función de comparación de archivos basados en XML. Esta función facilita la conversión de datos XML.
La herramienta de comparación de esquemas de DiffDog creará asignaciones automáticamente entre los elementos del esquema que tengan el mismo nombre. Puede seleccionar elementos raíz distintos para cada esquema XML y conectar manualmente elementos dispares o reemplazar las asignaciones realizadas automáticamente por otras diferentes.
Herramienta de comparación de esquemas XML DiffDog
Cuando termine de realizar las asignaciones entre los dos esquemas XML, DiffDog puede generar un archivo XSLT para transformar los documentos XML para el esquema nuevo. Esto es una gran ayuda porque evita el tener que escribir y depurar el código XSLT a mano.
Además, con DiffDog podrá generar un archivo de asignación de MapForce totalmente editable para asignaciones más complejas que requieran funciones de procesamiento de datos. Consulte el manual del usuario de DiffDog para obtener más información sobre la comparación de esquemas XML.

Herramienta de comparación y sincronización de directorios

DiffDog es una potente y sencilla herramienta para compara y combinar directorios ubicados en el disco local, en la red local e incluso en servidores locales y remotos FTP y HTTP (dependiendo de los privilegios de usuario).
Herramienta de comparación y sincronización de directorios DiffDog
DiffDog ofrece cinco tipos de comparación de directorios. El modo rápido compara los archivos en función de su tamaño y fecha de modificación. El modo de comparación de texto compara el contenido textual de los archivos de cada directorio. El modo de comparación XML compara el contenido propiamente dicho del archivo y tiene funciones inteligentes preparadas para XML. El modo de comparación binario compara archivos no de texto como EXE, MP3, JPG, etc. El modo de comparación de extensiones selecciona automáticamente uno de estos modos en función a la extensión del par de archivos que se esté comparando.
Puede abrir una comparación de archivos desde la ventana de comparación de directorios directamente, haciendo doble clic en el archivo pertinente.
El cuadro de diálogo "Sincronizar directorios" permite configurar las reglas de sincronización de cada carpeta. Puede revisar todas las actualizaciones de archivo programadas en ambas carpetas y después hacer clic en Iniciar para sincronizarlas.

Herramienta de comparación de archivos ZIP

Altova DiffDog ofrece funciones mejoradas para comparar y combinar archivos ZIP y los ficheros que contienen.
En el modo de comparación de archivos ZIP puede comparar y combinar ficheros de texto o de código fuente almacenados en archivos ZIP, como si fueran archivos no comprimidos. También puede comparar y editar ficheros XML almacenados en formato ZIP gracias a las avanzadas funciones preparadas para XML. DiffDog incluso es capaz de saber si los ficheros binarios almacenados en archivos ZIP son idénticos o diferentes.
Herramienta de comparación de archivos ZIP DiffDog
DiffDog aplica las opciones de comparación adecuadas dependiendo de la extensión de archivo, de modo que podrá examinar los ficheros y combinar las diferencias encontradas con las mismas funciones disponibles en la comparación de archivos no comprimidos.

Herramienta de comparación de documentos Word

DiffDog incluye una función de comparación especial para documentos de Microsoft Word®. Si tiene instalado Microsoft Word 2003 (o superior) en su equipo, DiffDog puede abrir dos ventanas de Microsoft Word y mostrar las diferencias entre los dos archivos.
Herramienta de comparación de documentos Word DiffDog
La función de comparación de documentos Word de DiffDog es muy práctica a la hora de controlar las correcciones realizadas en el mismo documento con el paso del tiempo, sobre todo si durante el proceso de corrección no se utilizó la función de control de cambios.
Puede editar el contenido de los archivos directamente en las ventanas de comparación porque todas las funciones de edición de Microsoft Word están disponibles. Cuando termine de editar los documentos, pulse el botón "Guardar" o "Guardar como" de la barra de herramientas o haga clic en la opción "Guardar" del menú "Archivo".

Comparación de archivos OOXML

Altova DiffDog incluye funciones mejoradas para la comparación y combinación de archivos de Microsoft Office Open XML (OOXML).
Muchas herramientas de comparación y combinación tratan los archivos de Office Open XML (OOXML) como si fueran archivos binarios y comparan únicamente su tamaño y su fecha de modificación. Con DiffDog puede comparar el contenido de pares de archivos OOXML de Office 2007 (y superior) y visualizar sus diferencias en detalle.
Herramienta de comparación de documentos OOXML DiffDog
En DiffDog puede combinar las diferencias encontradas en cualquiera de los dos archivos. También podrá usar las mismas opciones de comparación XML avanzada disponibles en el modo de comparación de archivos XML. También puede visualizar y editar pares de ficheros almacenados en archivos OOXML en la vista Cuadrícula. En muchos casos la vista Cuadrícula puede ofrecer una representación más completa del contenido de los ficheros.

Informes de diferencias

Los desarrolladores y otros miembros de los proyectos de software a menudo necesitan guardar un registro de los cambios realizados en los archivos de código fuente y otros archivos. DiffDog puede crear informes de diferencias para todas las comparaciones de archivos de formato de texto, incluso de archivos de código fuente.
DiffDog también puede generar informes de diferencias para las comparaciones de directorios. Y en el cuadro de diálogo "Exportar" puede elegir si el informe de diferencias se crea en formato de texto o en formato XML. Los informes en formato texto para Unix son parecidos a los de la aplicación diff. Los informes en formato XML son legibles para el ser humano, incluyen nombres de elementos descriptivos y registran el modo de comparación y las rutas de acceso de los directorios que se compararon.
También puede usar la función de informes de diferencias entre directorios de DiffDog para crear informes para comparaciones de archivos ZIP o documentos OOXML.

Herramienta de comparación de contenido de base de datos

Con Altova DiffDog puede comparar y combinar el contenido de tablas de base de datos con toda facilidad. DiffDog se basa en las potentes funciones de comparación y combinación de tablas de bases de datos de Altova DatabaseSpy para mostrar comparaciones de bases de datos en una intuitiva representación gráfica. En ella se ilustran las correspondencias entre las columnas de las tablas mediante líneas de conexión.
Herramienta de comparación de contenido de tabla de BD DiffDog
DiffDog puede comparar versiones diferentes de una misma tabla en un mismo tipo de BD. También puede comparar e incluso combinar el contenido de tablas equivalentes de diferentes tipos de base de datos. Cuando compare distintos tipos de BD, DiffDog incluso puede resolver incoherencias en el nombre de los tipos de datos.
Puede configurar las opciones de asignación automática de tablas para que DiffDog realice asignaciones entre las columnas de las tablas, dependiendo de su nombre, su tipo de datos y su posición. Si los resultados de la asignación automática son incorrectos o incompletos, también puede realizar asignaciones en la comparación de forma manual, mediante la creación de líneas de conexión entre las columnas de las tablas.
Bases de datos compatibles:
  • Firebird 2.5
  • IBM DB2 for iSeries® v6.1, 7.1
  • IBM DB2® 8, 9.1, 9.5, 9.7, 10.1, 10.5
  • Informix® 11.70
  • Microsoft Access™ 2003, 2007, 2010, 2013
  • Microsoft® Azure SQL
  • Microsoft® SQL Server® 2005, 2008, 2012, 2014, 2016
  • MySQL® 5, 5.1, 5.5, 5.6, 5.7
  • Oracle® 9i, 10g, 11g, 12c
  • PostgreSQL 8, 9.0.10, 9.1.6, 9.2.1, 9.4, 9.6
  • Progress OpenEdge 11.6
  • SQLite 3.x
  • Sybase® ASE 15, 16

Herramienta de comparación y combinación de esquemas de base de datos

Con DiffDog podrá comparar esquemas y estructuras de BD e identificar las diferencias de forma visual. Puede comparar dos bases de datos del mismo tipo o dos esquemas de diferentes tipos de base de datos.
Puede comparar tablas, grupos de tablas o esquemas de base de datos enteros.
DiffDog: herramienta de comparación y combinación de esquemas de base de datos
Puede combinar las diferencias encontradas con solo pulsar los botones de combinación de la barra de herramientas. El menú contextual ofrece más opciones de combinación. Por ejemplo, puede seleccionar dos tablas y abrir inmediatamente una comparación para estas tablas.
Independientemente de la opción de combinación seleccionada, DiffDog crea siempre un script de cambios SQL para la BD de destino que el usuario podrá revisar. Guarde el script SQL de cambios en un archivo, ábralo en una ventana del editor SQL de DatabaseSpy, ejecútelo directamente desde DiffDog o cancele la solicitud de combinación y descarte el script.

“DiffDog me salvó la vida. Recordare desarrolló MusicXML como formato para publicar y compartir partituras digitales. Cuando MusicXML empezó a cobrar protagonismo, necesitábamos un programa de comparación XML para evaluar archivos XML creados con Dolet. DiffDog es la herramienta de pruebas de regresión que buscábamos para nuestros proyectos.”

Michael Good Presidente de www.recordare.com