Promit's Ventspace

December 22, 2009

My Favorite SVN Tool: SmartSVN

Filed under: Software Engineering — Promit @ 4:41 pm
Tags: , , ,

SmartSVN is my go-to tool for Subversion work. I believe that most people use either the command line ‘svn’ tool, or TortoiseSVN. Now I like command line from time to time too, and for that I use SlikSVN under Windows. I don’t like command line for the majority of the work though, so I stick to SmartSVN.

I’ve used Tortoise a lot, as well as the VS plugins AnkhSVN and VisualSVN. I’m not going to criticize them from a technical standpoint, but what it comes down to is this — integration sucks. Visual Studio integration is pointless when half your files aren’t in VS anyway, and Explorer was never designed to be Subversion. I went looking for a stand-alone SVN client and tried a couple (RapidSVN comes to mind) before settling on SmartSVN.

Why is a stand-alone client better? I can see a lot more information about the repository at once for starters, like the revision history, working copy status (with all kinds of sort options), my recent transactions, etc. The menu structure is also a lot nicer to work with than one giant embedded shell menu. I also like SmartSVN’s project management, so that I don’t have to go hunting through the filesystem to pull up projects. And as a simple practical matter, it keeps my Subversion windows separate from my Explorer windows in the taskbar.

Is this an advertisement? Yeah, a bit. The people at Syntevo were nice enough to kick a pro license my way, which adds a bunch of features — I’m looking forward to Perforce style change sets. And I won’t lie, at $70 USD the pro license is a bit steep. But I’ve been using the free version for a couple years now and I’m not planning on going back to Tortoise any time soon. (And yes, Smart has shell integration if you still want it.)

And there’s my pitch. I seem to have gotten into a routine of highlighting the tools I develop with, so I’ll continue that trend for a while.

2 Comments »

  1. I must “thank you” (sort of) for bringing SmartSVN to my attention back in the days (not sure when it was, though). Although version 6.5 introduced some annoying scan of the working directory at opening a workspace and there’s still no “one click update” nor a –ignore-externals equivalent. That aside it is the best standalone SVN client out there.

    Anyway, it looks like your first adverisement worked partially – I am still unsure if I should get a full license or not🙂

    Comment by Teh Grumpy Dude — January 8, 2010 @ 7:54 pm | Reply

  2. […] Number one, I want my VCS features to be available from the command line and front-end both. Two, I really dislike Tortoise. Alternative Mercurial frontends are both trash, and an unbelievable pain to set up. If […]

    Pingback by Evaluation: Mercurial « Promit's Ventspace — October 6, 2010 @ 11:14 am | Reply


RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Blog at WordPress.com.

%d bloggers like this: