The other thing that I find handy is having a "remote" repository. For any project of any significance, I create a remote repository on a server on my LAN. Any time I do a commit I follow it with git push which basically copies the changes to the remote repository. This is like an instant backup. I can reduce clutter on my laptop (which I use for most things) by simply deleting projects I'm not working on. When I want them back, I simply git clone the project from my "remote" repo. On some projects I take it a step further. I have my local remote repo push to gitorious or github. Since these are public I obviously don't push everything there, but now all my important stuff is backed up locally AND remotely. This does mean that all my stupid mistakes are in plain view for anyone to see, so you might want to think about your tolerance for embarrassment. I work on Fedora, and we have a saying, "commit early and commit often". Fedora obviously places a high value on transparency, but since everyone's stupid mistakes are in plain view, there is a culture of being kind that makes it possible. --McD --=20 http://www.piclist.com/techref/piclist PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .