This has been a pretty informative thread so far. Please keep it coming. I am a hardware development guy and do very little software development. I have been vaguely aware of tools for version control but inspired by this thread I have started looking at Mercurial.
My humble contribution (from my boss really) since I have not seen it mentioned here: http://code.google.com/p/gource/ (I have zero experience of gource so there is no point in asking me questions) /Martin -- http://mail.python.org/mailman/listinfo/python-list