I have been using TortoiseSVN (http://tortoisesvn.tigris.org/) as a client along with VisualSVN(http://www.visualsvn.com/) as a repository on my server. So far I'm really satisfied, TortoiseSVN is an opensource project, and VisualSVN server is free, so the cost is right and this configuration works nice. However it doesn't integrate into Visual Studio. The more I use this configuration the more I like it. It works really well even as a single developer on the project because I can check out the project to a thumb drive and take it with me on a laptop or other computer. I don’t even have to install the SVN client on the other machine I’m working on.
There are 2 products I'm considering that do integrate into Visual Studio. If anyone has an opinion I'd like to hear it. The two products are the VisualSVN client ($49/seat), and AnkhSVN(http://ankhsvn.open.collab.net/) ,another opensource project. This won’t be as flexible because since the client integrates into visual Studio it means I will have to install it on each machine I’m working. But are there things these do that make it worth it?
I’ve also tried Microsoft’s SourceSafe before, but I found subversion much easier to use and more flexible. I didn’t use it very long, but with the experience I have I would recommend Subversion. Hopefully I can get more people’s opinions in case I missed something with SourceSafe or to hear what you think about these or other subversion add-ons.
BoB