For projects with partners it is good to use revision control software
to make sharing code easy (or easier). Among other things it will
allow partners to check out private versions of code from a shared
repository, and it has support for merging changes committed to the
repository by one user into the checked-out version of another.
cvs, git, and svn are examples of revision control software we have
on our system (and rcs which is useful for individual projects).
We are going to set up subversion repositories for lab 2 projects.