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 use [**AnkhSVN**](http://ankhsvn.open.collab.net/) - a Subversion Support for Visual Studio (a plugin). But, **it is not enough**. I need also SVN Client: I use [**SmartSVN Foundation**](https://www.smartsvn.com/features) ..It is the most professional client ..from what I found). **Both are 100% FREE!** There is also *SmartSVN Professional* - a full featured version that costs, but the free version is featured enough for me.

**Why the VS plugin is not enough?** 
Because you cannot do some things from within Visual Studio. For example: moving a file from one folder to another. Another example: You want to add files (let say some '.h' files) to SVN repository that are not added to (or part of) the Visual Studio project. etc.
Since Subversion is mentioned I can recommend the [SmartSVN](https://www.smartsvn.com/) client, great SVN client, free version available.