Visual Studio and SVN

16 11 2009

I recently converted over to using SVN for source control for all my projects at work.  I’ve been using it at home for over a year now.  So far…..its great!  I’m primarily using Visual Studio 2008 so I needed something that would integrate cleanly, but I also wanted something that could be used by multiple platforms since I’m looking into developing for the Mac and iPhone soon.  In addition, our budget is very limited so I needed a free solution.

Solution:

VisualSVN Server:   http://www.visualsvn.com/server/

  • Easy to install SVN Server for Windows that is free if you don’t have any advanced server needs.

AnkhSVN:  http://ankhsvn.open.collab.net/

  • Free Subversion SourceControl Provider for Visual Studio 2008.
  • Super fast, easy to integrate with existing projects, and very clean implementation.

TortoiseSVN:  http://tortoisesvn.tigris.org/

  • Integrates SVN into the shell and makes it easy to add whatever I want to source control, even if  its not in a Visual Studio project.  I used TortoiseCVS at SAS a few years ago so I figured TortoiseSVN would be of similar quality.

JIRA, Fisheye, and Greenhopper Starter:  http://www.atlassian.com/starter/

  • Issue tracking, source control management and visualization, change tracking, and agile project management.
  • The starter licenses are $10 each for these so the price is definitely right.  We do have a little bit of budget here and $30 is nothing.  We’re a very small team so the starter licenses are perfect for us.
  • I’m just now getting this all up to speed and still in the evaluation phase, but the change tracking and issue management are top notch and installation and integration with VisualSVN server were pretty painless if you know anything about Java web applications.  I just needed to throw a little more RAM at my instances of Tomcat and its all running flawlessly now.