For my latest pet project I used subversion. I enjoyed it so much I switched everything to it now, and I set up an area for my source code repository, where you can gasp at my ugly code. I replaced the "Projects" section of the sidebar here with a link to the repository instead.
I like this so much better than my prior solution at sourceforge because it can house both my public and private projects with a minimum of server jumping. It’s also on machines I have a bit more control over. And subversion is just miles better than cvs.