for my home dev environment i use
Eclipse with the
EPIC plugin.
Eclipse integrates very well with cvs and I use
cvsnt as my home cvs server. All this stuff is free and works well together. I dont have to remember any cvs commands, i just right click and commit/update whatever...