I have been on TFS since 2005 Beta 2, installed it, admined it, and used it on a daily basis at work. I would like a source control solution for my home projects, written with Visual Studio 2008 Professional, and I cannot afford TFS.
After merging, the big thing for me is the integration into Visual Studio, I have just become too accustomed to running source control from inside an IDE to change right now.
I have done some homework and it has come down to Git and Subversion.
Git
- has gitextensions
- popular on SO (active community for support)
Subversion
- has AnkhSVN
- popular on SO (active community for support)
- looks like it has great documentation in the O'Reilly book
At some point I will probably try both just to expand my knowledge on the subject, but until then I am looking for something that just works.
- Is either Git or SVN going to feel more natural to me as a TFS user?
- Are there any gotchas that I'm going to run into with either?
- Is one of the IDE plugins more featured and robust?
- Does one have a more active/responsive development team?