El versionado del modelo de datos es la práctica de guardar y registrar cada versión de un modelo que se importa, de modo que en cualquier momento se sepa cuál es la versión vigente, qué cambió en cada una y cómo volver atrás. No es una función del sistema sino un hábito del equipo del proyecto, y la L5 lo presenta como el respaldo que salva proyectos.
La necesidad surge de cómo funcionan los imports. En un proyecto, los modelos de datos se importan muchas veces: en cada iteración, en cada ajuste pedido por el cliente, en cada país que se suma. Como cada import reemplaza el modelo entero, una versión equivocada puede deshacer cambios que costaron días. Sin una convención, en pocas semanas nadie sabe cuál es la versión buena.
La lección propone una práctica simple, con cuatro datos para registrar en cada versión. El nombre del archivo, con el modelo, la instancia, la fecha y el número de versión, por ejemplo SDM_TEST_20261103_v07.xml. Qué cambió, por ejemplo que se agregó un campo personalizado en la información del puesto. Quién lo pidió y quién lo importó. Y el resultado de la verificación, por ejemplo que el campo se ve en la ficha del empleado de prueba. La Tabla 5.3 resume esos datos.
El versionado se apoya en el circuito seguro de un import. El primer paso es siempre exportar la versión vigente: ese archivo es el respaldo y el punto de partida. Después se edita una copia, se valida contra el DTD, se importa, se verifica en la instancia y se registra el cambio. El último paso cierra el ciclo: guardar el archivo con un nombre que indique versión y fecha, y anotar qué cambió y por qué.
Hay una regla adicional para el pase a producción: se importa el mismo archivo que se probó en test. Así lo que llega a producción es exactamente lo que se verificó, sin cambios de último momento que nadie probó.
El versionado protege especialmente contra el error más frecuente con los modelos de datos: importar un XML viejo encima de cambios hechos después, por ejemplo desde Gestionar configuración empresarial. Con un registro ordenado, es fácil ver que el archivo que alguien quiere importar es anterior a la última versión y frenar el import antes de que haga daño.
En el Video 5.2, el primer paso es exportar el modelo corporativo vigente y guardarlo con nombre de versión, por ejemplo CDM_DEMO_20261113_v01.xml; el último, volver a importar ese respaldo para dejar la instancia como estaba. El modelo de sucesión cuenta además con versiones de respaldo propias, que se ven en la U3 L3.
En el ejercicio de la L5, una de las consignas pide completar el registro de versionado de un cambio de etiqueta.
