Je souhaite stocker un article de blog dans une base de données. Je pensais que ce serait bien d'avoir différentes versions de ces données, un peu comme le contrôle de version pour les fichiers texte. Donc, j'imagine que cela fonctionne comme une rangée dans une table, qui a un contrôle de version. Par exemple, vous pouvez récupérer la dernière version de cette ligne ou une version précédente. Vous pourriez même ramifier de cette rangée.Quelles sont les méthodes standard/recommandées pour stocker les données de base de données contrôlées par version?
Est-ce que quelque chose comme ça existe?
Information potentiellement utile: J'utilise actuellement Python, Django & MySQL. J'expérimente avec MongoDB
Modifier pour plus de clarté/plus de contexte: Je cherche une solution plus adaptée au "contrôle de version" des lignes qu'aux bases de données; Je ne m'intéresse pas tellement à la création de bases de données entières. Par exemple, je serais en mesure d'interroger le contenu du blog au 01/01/2011 et au 01/01/2010 (sans basculer les bases de données).
Avez-vous envisagé d'utiliser un système de contrôle de version comme git? Serait intéressant de voir les avantages et les inconvénients d'une telle solution. – milan
@milan - depuis quand la base de données des versions git ** enregistre **? –
La question ne dit pas * aucun * enregistrement de base de données, il dit que les articles de blog, qui sont principalement du texte, alors pourquoi pas? – milan