Question: Up until now, even though I do a lot of small home projects, I have never used any source control for my own projects. I am now almost at the point of deploying my first personal public website and figured that this would be a good time to set something up. One of the main things I am looking for is version control (labelling etc). Integration with Visual Studio (2010) is nice but not essential.

I realise that for free, I am not going to get anything as good as TFS or similar, but what am looking for suggestions for a free source control.

Any ideas?

Answer: 
Assuming a Windows environment, I can't recommend [VisualSVN](http://www.visualsvn.com/) Server enough. The server is free, but the GUI does cost a few bucks. Not a lot. Considering how well the GUI interfaces with Visual Studio, it's well work the price.
I would suggest [VisualSVN](http://www.visualsvn.com/server/) for the server (I use it for all my projects) and [RocketSVN](http://www.axosoft.com/rocketsvn) for the Visual Studio client.

VisualSVN Server is a great (and easy) way to control your Subversion server, while RocketSVN integrates with Visual Studio 2010 in a seamless way.

Both, of course, are free.