Versionsapp: Subversion App for OS X

versionsapp-icon.png

I am a big fan of subverison. I current use a combination of TextMate, ZigVersion and command line SVN to work with Subversion for my University development at UNC Charlotte.

After a year of waiting, Versionsapp has dropped in the form of a beta at http://www.versionsapp.com. So far Versions is just what I have wanted for so long in a Mac SVN client. After playing with Versions for just 30 minutes or so, I have a few things to say about the app.

Things I digg about Versions:

  • Looks and behaves like you would expect a Mac app to look and behave
  • Saves password in the KeyChain
  • Add a custom URL string so Versions will add links to any comments referencing a ticket number
  • Three main views - Transcripts, Browse and Timeline - for viewing your repo in various ways.
  • Full Blame log!
  • Comparing diffs opens filemerge
  • Did I say the app looks great?

Needs Improvement (beta app so this is constructive criticism):

  • Some of the folders in the file browser do not appear to be folders. Icon bug?
  • Would like to be able to use other apps to view diffs instead of only filemerge. I use www.changesapp.com. This could be a preference added to the Preferences menu item in the future. Resolved via a hack. Check out the comment below
  • Needs a way to drag and drop folders for import. Drag folders out of Versions for export and checkout. Look at the way ZigVersion handles this. Works well.

Please comment and let me know about your experience with Versions and other Mac SVN clients.

Comments

I'm glad the workaround

I'm glad the workaround worked!

- Dirk

Ok, I have a fix for opening

Ok, I have a fix for opening Versions.app diffs with Changes.app thanks to Dirk at Versions support.

This fix redirects the opendiff command to Changes.app's chdiff command line tool. Hopefully in the near future, you will be able to change diff tools via the Versions.app Preferences menu.

Follow the steps below at your own risk. I recommend only doing this is you are familiar with command line operations.

      Open terminal
      Enter the following commands... # sign is the prompt (don't type it!)
      # sudo -s
      # cd /usr/bin
      # cp opendiff opendiff.original
      # rm opendiff
      # ln -s /Applications/Changes.app/Contents/Resources/chdiff opendiff

Forgot to mention BeanStalk

Forgot to mention BeanStalk integration in Versions. This is cool, but I didn't think much of it because I have SVN repos already setup. Gruber mentioned it on his blog: http://daringfireball.net/linked/2008/june#wed-04-versions.

Versions will allow you to create free BeanStalk SVN repo from within Versions so you can start using the app right away.

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options