views:

1419

answers:

7

I've been using svn on the command line for 5+ years, but I'm thinking of switching to GUI. The two kings of Mac subversion apps seem to be Versions and Cornerstone. Most of the reviews/comments I've seen comparing the two are from way back in 2008, when Cornerstone was first released. It's now 2010, and both apps have undergone significant changes.

I've been running trial copies of both apps for the past week, and I still can't make up my mind. Which would you recommend and why?

+1  A: 

I'm using versions because it suits my needs and I never even heard of cornerstone before i bought it.

If you cannot make up your mind that probably means that both work well enough for you, so go with the cheapes option, or the one with the best support. (i have no idea how the support on either is, never needed any)

Kris
+1  A: 

I purchased Cornerstone several years ago, primarily because I had heard good things about their support. I have contacted support several times, once or twice with bugs and several times to ask questions. They were always very responsive, and I've been happy with my choice.

Cornerstone also has a good educational discount if you're a student.

I do wish that when viewing the history of a folder you could view the changes to individual files within that folder the way you can in Tortoise on Windows.

Lawrence Johnston
+1  A: 

I've tried both and like Cornerstone better, mainly because it has a far superior file-diff interface.

With Cornerstone, you can double-click on any file in your commit-list and it instantly brings up a diff of your version vs the repository version. This makes it very easy to quickly code-review your changes before checking in.

With Versions, as far as I can tell, you have to hit Ctrl-D, then hit Compare, and then wait a good few seconds before it loads up the diff tool.

globetro
A: 

I like Versions GUI more. Cornerstone has more features, but I don't NEED them, so they tend to get in the way.

Plus Kaleidoscope is an AWESOME text comparison tool and they work beautifully together.

I was hoping that XCode 4 would make both obsolete... maybe one day (sigh).

Alec Sloman
A: 

Cornerstone won. We did a smack down and cornerstone 1.5 was far better both for our experienced team members and our production engineers ( more casual SVNers )

Symonty
A: 

Cornerstone doesn't do svn merges. For me that's a deal killer (merging revisions from a a branch into the trunk? nope).

If all you need to do is commit and browse and checkout, Cornerstone is sexy and awesome, I like the UI better than Versions.

For daily usage -- branching, tagging, merging -- I like SmartSVN best and it's cross platform. UI isn't as sexy.

gabrielk
A: 

After reading this and looking at CornerStone 2.0 and Versions, Corner Stone won on just the simplicity of their file compare.

With versions I have to download or install XCode (or something else). Cornerstone had it built in, and for my tastes the Cornerstones file compare is the best I've seen for a casual user. It's just immediately clear what was added and deleted.

I haven't tried the branch and merge but it seems Cornerstone has made that a big push.

Sno