Ruby on Rails
Acts As Versioned Plugin

Simple versioning for your models. An exact copy is stored in a foo_versions table for each model.

http://ar-versioned.rubyforge.org/

See also ActsAsVersioned, Plugins