andreasronge/neo4j — pull request #67 by vivekprahlad (2011-10-28 10:15:52+00:00)
Title: Added versioning support

Hi Andreas,

This pull request adds versioning support, which is implemented by Neo4j::Rails::Versioning module. This patch is partly inspired by the Mongoid versioning approach. Whenever a rails model object is saved, a snapshot is made with links to all related entities. This implementation takes a 'Full snapshot' approach, with the ability to control the maximum number of versions. Future enhancements could include implementing delta snapshots.

Cheers,
Vivek