I come from a RoR background while using GitHub. I am now working on C#/ASP.NET in VS2010. I have a subversion repo set up at a client site waiting to be used. What client tool do you recommend using with subversion? Command Line (which I like), TortoiseSVN, etc.
TortoiseSVN has served me well for years. If you want Visual Studio integration, use AnkhSVN
TortoiseSVN is probably the most used.
If you want Visual Studio integration, you could try AnkhSVN (Open Source) or VisualSVN (commercial, not free).
Disclaimer: I'm not an Subversion expert (I use Mercurial), but I think these are the ones you hear most about.
I use 2.
AnkhSVN for my Visual Studio projects.
TortoiseSVN for items I don't put into Visual Studio such as image files
Tortoise SVN + VisualSVN (free for open source work). Tortoise SVN has come a long way. Its integrated as a shell extension into the file system, so you dont need VisualSVN if you dont need to access SVN from inside VS.
AxoSoft currently has a great integration product for Visual Studio called RocketSVN, that is currently free (I believe it is a beta). I've been using it for a couple of months now. Nice thing is it only tracks the items in your solution explorer. (vs. Tortoise, which I love, which wants to check in everything, e.g. compiled files in your bin folder, test results, etc.)
I've tried AnkhSVN, this is much better IMHO.