Quiero almacenar una publicación de blog en una base de datos. Pensé que sería bueno tener diferentes versiones de esos datos, al igual que el control de versiones para los archivos de texto.¿Cuáles son las formas estándar/recomendadas para almacenar datos de base de datos controlados por versión?
Entonces, me imagino que funciona como una fila en una tabla, que tenía control de versión. Entonces, por ejemplo, podría recuperar la última versión de esa fila o una versión anterior. Incluso podrías ramificar desde esa fila.
¿Existe algo como esto?
Posiblemente la información útil: Actualmente estoy usando Python, Django & MySQL. Estoy experimentando con MongoDB
Edit for clarity/more context: Estoy buscando una solución más adaptada al "control de versiones" de filas que de bases de datos; No estoy tan interesado en la ramificación de bases de datos completas. Por ejemplo, podría consultar el contenido de la publicación de blog al 1/1/2011 y al 1/1/2010 (sin cambiar las bases de datos).
¿Ha considerado utilizar un sistema de control de versiones como git? Sería interesante ver los pros y los contras de tal solución. – milan
@milan - ¿desde cuándo la base de datos de versiones de git ** graba **? –
La pregunta no dice * ningún * registro de base de datos, dice publicaciones de blog, que en su mayoría son texto, ¿por qué no? – milan