Icon_search
Buck

Giving Subversion a friendly face

Posted on 07/11/2008 by Buck
 | 

If you work on a Web development team odds are you're using some form of version control to keep file conflicts to a minimum.

At Plexus, we use Subversion. Subversion is great at version control, but it can be an intimidating tool to learn how to use because of it's command line (CLI) nature.

Many have attempted to apply a user-friendly graphical interface to Subversion but most have been plagued my bad design and/or instability.

A few months ago I signed-up to be notified when a new Subversion GUI called Versions was released to the public as a beta on Mac OS X. Honesty, I had some doubts about whether it would see the light of day. So many iffy attempts had been made to beautify Subversion I figured there might be something about Subversion that is so inherently complex it couldn't be made to an intuitive, user-friendly experience.

The folks at Sofa, developers of Versions put that notion to rest.

Versions brings the excellent user experience aspects of the Mac to a complex version control tool that was never designed with a graphical interface in mind. Adding new repositories is as easy as sending a photo to Mom from iPhoto. Committing your changes simpler than composing an email in Apple Mail.

Not only does it make the most commonly accessed tasks in Subversion simple for the most novice of users, it's display of a project's timeline is a breath of fresh air for the most advanced users who may have spent tedious minutes deciphering cryptic results in the CLI. So, even if you live and breathe life on the command line, Versions is still an excellent complimentary tool when you want to know who did what when!

Who's guilty? :)

If you use Subversion on OS X you owe it to yourself to try out Versions.