Thanks! You probably don't want to spend a lot of time on your page explaining the basics, but I'm very happy to learn them myself!

I understand most of the concepts in this case, but I didn't know the jargon. I've heard of "subversion" - [some mathematicians use it to collaborate on math papers](http://www.tug.org/pracjourn/2007-3/kalderon-svnmulti/). My pal Chris Lee, who does bioinformatics, uses "[git](http://en.wikipedia.org/wiki/Git_%28software%29)" - he's heading an open source project called [Pygr](http://bioinfo.mbi.ucla.edu/pygr):

>Pygr is an open source software project to develop graph database interfaces for the popular Python language, with a strong emphasis on bioinformatics applications ranging from genome-wide analysis of alternative splicing patterns, to comparative genomics queries of multi-genome alignment data. We and others have used Pygr successfully for many projects, see the Pygr forum pages for examples.