Personal Subversion
Lifehacker has a nice article on setting up a personal home Subversion server. You can store your repository locally or on a server - the article addresses both.
I use CVS in a local repository to store my project code, but at work we use Subversion and I’m enjoying the flexibility. I may have to switch over to a local Subversion.