Using Git as a versioned data store in Python. gitshelve supports the same interface as Python’s built-in shelve module but stores things to a versioned Git repository instead of just a pickled dictionary. I’ve been casually wondering what a Git-powered CMS would look like.
I guess that this concept could be easily cloned using mercurial, bzr, etc.
That would be excellent!
No' - 15th May 2008 15:37 - #
http://ikiwiki.info/ uses a VCS to store pages, with git a supported option.
There is also Git-wiki and forks. I really like the idea of mixing casual data with VCSes.
One thing I always thought would be handy about using version control, would be the ability to make multiple changes to a site and shelve them as one set.
So across the coarse of a few weeks, a user could continue working on refining their site for an upcoming launch date but not display any of those changes to the public until the entire set is ready.
I guess it'd be like branching your site. Does anyone know if that sort of functionality exists in other content management tools?
Al - 15th May 2008 23:10 - #
What's bad in gitshelve - it uses stdin/out for data transferring. I think that solution, which use mercurial, would be really nicer.