Quick info on Subversion / SVN Sun Mar 18 10:20:38 EDT 2007 SVN is a lot better than CVS, and I strongly recommend that you use it. The SVN book is available for reading online and free download, and although it's a bit long as an introduction, it is definitely worth studying. http://svnbook.red-bean.com/nightly/en/svn-book.html If you just want to get started, this sequence worked once for me: mkdir proj.dir svnadmin create repository svn import proj.dir file:///fullpath/to/repository -m 'initial repository' # file:// is mandatory here but is an error on previous svn checkout file:///fullpath/to/repository proj.dir # sometimes removes previous contents: backup first cd proj.dir start creating files... svn add whatever # to add files svn commit # to update repository The SVN book and Matt Plough's guide www.cs.princeton.edu/courses/archive/spring07/cos333/plough.svn.pdf both talk about how a group can use SVN so that you don't trip over each other and also about how to use an SVN server over a network connection. The following suggestion from Jeff Bagdis is the most compact and easiest that I have seen thus far for network use. If you have a subversion repository on one of the public CS servers (e.g. bolle) in the path /u/you/svn, created by typing $ svnadmin create /u/you/svn you can checkout from this repository from anywhere by this: $ svn co svn+ssh://you@bolle.cs.princeton.edu/u/you/svn proj.dir You need to specify the full path to the repository on the remote host. This also works with OIT systems like hats.