pb-diff: La herramienta de comparación creada para PowerBuilder

pb-diff compara cada tipo de objeto de PowerBuilder a medida que PowerBuilder lo construye y muestra dónde ocurre cada cambio: en una función, un evento, un control o una propiedad de un DataWindow.

Está diseñado para desarrolladores y equipos que mantienen aplicaciones PowerBuilder: en empresas, consultoras y compañías de software.

Los desarrolladores ven los cambios en una aplicación de escritorio. Los agentes de IA reciben la misma comparación en formato JSON desde la línea de comandos.

Lo strumento di diff costruito per PowerBuilder

La instrucción SQL de recuperación para el DataWindow d_order_lines es un nodo independiente. La nueva versión excluye las filas eliminadas, y la condición añadida es la única fila resaltada.

  • Vea los cambios en un objeto

    Cada tipo de objeto de PowerBuilder, desde ventanas, objetos de usuario y menús hasta consultas, canalizaciones, proyectos y DataWindows, tiene una vista que sigue su estructura, incluyendo las propiedades individuales de un DataWindow. Simplemente reorganizar las secciones no constituye un cambio.

  • Buscar bibliotecas dañadas

    Los PBL se dañan y el daño se descubre tarde. Herramientas ▸ Verificar bibliotecas verifica las bibliotecas de un espacio de trabajo, una solución, una carpeta o una serie de compilación a la vez e indica el objeto y el remedio; validar hace lo mismo en pb-diff-cli y pb-diff-ci. Encuentra el daño, no lo repara.

  • Cómo usar un agente de IA con código PowerBuilder

    pb-diff-cli proporciona al agente una comparación JSON con versiones, esquemas documentados y códigos de salida. Los flujos de trabajo del agente están disponibles en la guía de la CLI e incluye una habilidad.

  • Cambiando a soluciones de PowerBuilder 2025

    Compare un PBL con la solución a la que se convirtió: los objetos sin cambios son idénticos, excepto por los datos de control OLE. El código fuente combinado permanece en UTF-8, sin encabezado de exportación.

  • Comprueba cada compilación en la canalización

    pb-diff-ci compara dos versiones y verifica las bibliotecas en el servidor de compilación, sin necesidad de gestionar licencias, y genera un resumen como informe de compilación.

  • Comparar dos versiones completas

    Proporcione a pb-diff las carpetas de dos versiones: encontrará bibliotecas, fuentes exportadas, carpetas de soluciones y archivos de compilación, comparará cada objeto solo una vez y mostrará los cambios en el código y la compilación. Los archivos PBL son de solo lectura, sin PowerBuilder ni ORCA.

  • Combina el trabajo de varios desarrolladores

    La combinación a tres bandas aplica los cambios realizados por una sola parte y muestra los conflictos por función, evento o control. Los scripts creados y eliminados, así como la lista de controles, permanecen consistentes; no hay marcadores de conflicto en PowerScript.

  • Revisa los cambios desde Git, SVN o el IDE

    Visor de diferencias del IDE PowerBuilder, incluso sin otros clientes; compatibilidad directa con TortoiseGit y TortoiseSVN; Git y otros clientes Git gráficos. Un archivo PBL registrado se abre como una comparación de bibliotecas, no como un archivo binario.

  • Muestre a un gerente o revisor los cambios

    Informes en PDF, HTML, CSV, JSON y RTF, legibles sin pb-diff; incluso se pueden generar desde la línea de comandos para que se ejecuten automáticamente cada noche.

  • Requisitos

    Windows 10 y 11, Windows Server 2016 y versiones posteriores. Bibliotecas de PowerBuilder 10 y versiones posteriores; importación de archivos combinados verificada por PowerBuilder 19; solución de PowerBuilder 2025.

Lo que no hace

No descompila archivos PBD, no escribe en archivos PBL y, por lo tanto, no los repara, y no compila el código: el resultado de una fusión debe compilarse en PowerBuilder.

PowerBuilder, PowerScript y DataWindow son marcas comerciales o marcas registradas de SAP SE o de una empresa afiliada a SAP. Otros nombres de productos y empresas mencionados pueden ser marcas comerciales de sus respectivos propietarios. pb-diff es un producto independiente de RESTORE S.R.L. y no está afiliado, respaldado ni patrocinado por SAP, Appeon ni ninguna otra empresa mencionada.