Historial de versiones

En un modelo con versiones, cada guardado escribe una nueva versión numerada que no se modifica después. Puedes listar las versiones de un registro, comparar una con la anterior y restaurar una versión previa.

Qué modelos conservan historial

Un modelo conserva historial cuando tiene activadas las versiones, la publicación o las variantes. Las tres están desactivadas por defecto y se configuran por modelo. En un modelo sin ninguna de ellas, una actualización reemplaza los datos en el mismo lugar.

Lo que muestra la consola

La pestaña History de un registro lista sus versiones con el nombre del autor y la descripción del cambio. Desde ahí puedes comparar una versión con la anterior o restaurarla. La descripción es opcional a través de la API y la CLI, y la consola escribe «Content saved» cuando un editor la deja en blanco.

Restaurar añade una versión

Una restauración recupera el contenido de la versión antigua como una versión nueva, validada como cualquier otro guardado. El historial solo avanza, y la versión desde la que restauraste no cambia. Si el modelo ha cambiado desde que se escribió esa versión, la restauración descarta los campos que el modelo ya no declara y rechaza los valores con una forma que ya no acepta.

Comprobar una restauración antes

foir records revert admite --dry-run como indicador. Informa de lo que se convertiría, se descartaría o se rechazaría, no escribe nada y termina con un código distinto de cero si la reversión fuera rechazada. La mutación de reversión en GraphQL tiene dryRun como argumento equivalente.

Cuánto tiempo se conserva el historial

El historial se conserva durante una ventana que depende de tu plan, y una limpieza diaria recupera las versiones más antiguas que ella. Algunas versiones se conservan sea cual sea su antigüedad: la que se está editando, la publicada, la que está en cola para una publicación programada, la que restauraría la reversión de un despliegue y la versión más reciente de cada registro.

Lee el detalle

La guía de registros explica cómo se escriben las versiones, cuánto tiempo se conservan y qué hace una restauración cuando el modelo ha cambiado.