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: 
I think git is a good choice, see below link
[Using Git with Visual Studio](https://stackoverflow.com/questions/507343/using-git-with-visual-studio/507453#507453)
You could look at [Mercurial](https://www.mercurial-scm.org/). Basically you'd want to run [TortoiseHg](http://tortoisehg.bitbucket.io/) + [VisualHG](http://visualhg.codeplex.com/) add-in for VS integration.