I want to store a blog post in a database. I thought it would be nice to have different versions of that data, much like version controlling does for text files.
So, I imagine it working like a row in a table, that had version control. So, for example, you could retrieve the latest version of that row, or a previous version. You could even branch from that row.
Does anything like this exist?
Possibly useful info: I am currently using Python, Django & MySQL. I'm experimenting with MongoDB
Edit for clarity/more context: I'm looking for a solution more tailored towards "version control" of rows than of databases; I'm not so much interested in branching entire databases. For example, I would be able to query the content of blog post at 1/1/2011 and at 1/1/2010 (without switching databases).