Versions offers an attractive interface to work with Subversion.
Subversion (SVN) is a version control system that allows you to maintain historical versions of all your files.
It is very widely used in the open source community and competes directly with the CVS format. The advantage of working with SVN is that it keeps track of all your changes and lets you find previous versions easily.
Versions is still in Beta, so it might be a little unstable, but you already see it's looking to be very promising. The application offers three sections: browse, timeline and transcript.
You'll start by creating a new online repository in Beanstalk then adding new repository bookmarks. These are always displayed on the left side of the interface, so they're always immediately accessible.
You can easily update or commit your changes and Versions lets you quickly compare differences, see local changes and includes a blame/annotate tool.