A long time ago I wrote an article on keeping $HOME in cvs. Now I've finally updated it for subversion and it's published at OnLamp.com. I also have a local copy that I may update over time.