Monday, June 23, 2008

Version control 2 of 3: selection

At work I use a source control system, ClearCase, that integrates very well into my IDE, Visual Studio 2005. What I really want is a cheap or free integrated version control system to use at home. My other need is that I'm setting up a tool to be a means to an end. I'm not looking to invest any more time than possible to learning the nuances of it. I want it to be intuitive. I also want it to be popular so when I hit a snare that I have to Google, there will be plenty of available information addressing my problem.

After poking around online, I found, not surprisingly, that everyone has a favorite and theirs is objectively the best. Seriously though, what I found that matched my criteria the closest is: Subversion + TortoiseSVN + AnkhSVN. I'm heavily influenced by those I respect and I was also swayed by Subversion etc. being recommended by several people who I admire in the coding world. Namely Scott Hanselman, Jeff Atwood, and a CodeProject article with an incredible 4.73/5 rating.

No sooner had I settled on Subversion et al than I found out that my old friend Vault is free to single users! I've heard great things of it and honestly I still feel a little guilty that I never gave it a fair chance at my last job. What about all of those recommendations? That actually almost kept me sold on Subversion but Vault comes with a great recommendation as well. It was started by and is promoted by the amazing Eric Sink.

I still think Subversion + TortoiseSVN + AnkhSVN sounds like a good combination but I'm going to try Vault.

Next: I'll detail my the success, or lack thereof, of the Vault installation.

In case these should be useful later, here are my collected links for the Subversion based trio:

0 comments: