In a previous life, I did a fair amount of development in various languages using Eclipse as an IDE and CVS (CVSNT) for source control. I've just built a new desktop and I've been copying from my old desktop, including some of the source code that I did not want to throw away.
I found that CVSNT now charge, even for their community version. The price is not unreasonable (85 pounds for a single user I think) but I thought I'd look at Mercurial and Git since they are free and were mentioned here. They both worked very well and simply for my purposes - in the end I opted for Mercurial since the MercurialEclipse plug in for Eclipse seemed a bit better than the EGit equivalent.
Changing the subject slightly, I also discovered 7-Zip when I went looking for a free ZIP tool - I really like it but again, just tested for my simple needs.
Mike