Please note that this is a very old post and probably contains out-of-date information.

Not using it as my main VCS but I'm appreciating the power of Git more and more. Subversion definitely still has it's place but Git is pretty damn compelling for any open source project and any closed source project of any real scale. And it is _so_ nice to have my old unmaintained projects on github where I can leave people to fork with no help from me.

As github makes it super-easy to distribute ruby gems I thought I would write one for once. previous_changes adds an instance method, previous_changes, to ActiveRecord objects to retrieve what the changes would have returned before a call to save.

Update 10/09/09: This (well, someone else's implementation) will now be included as part of Rails 3.0.