CVS References / Tutorials

We recommend the following references for CVS:

Repository Location(s)

Spring 2005 /projects/instr/cse481/05sp/cse481a/CVSRepository/
(There are actually four different repositories, one per team. The path name should be adjusted for the team.)
These repositories were created with the code from one of the Spring 2004 teams. The base project is about 500MB. Try not to check in things that don't need to be checked in, especially large things.
Spring 2004 /projects/instr/cse481/04sp/CVSRepository/
This repository was created without any projects. You should be able to create it (them) as necessary. Be prudent! It should be very unusual to create a project.
Spring 2003 /projects/instr/cse481/03sp/cse481x/CVSRepository/
Per-team repositories.

Connecting to the CVS repository from a shell

We recommend using CVS over ssh to some department machine that can access the directory the repository is in.
  1. To tell CVS to use ssh to connect to the department machine:
    $ export CVS_RSH=ssh or $ setenv CVS_RSH ssh
    depending on your local shell.

  2. To get a copy of a project the first time
    $ cvs -d :ext:your_username@machine_name:/projects/instr/cse481/05sp/your_group_name/CVSRepository checkout module_name
    with a proper username, machine name (e.g., attu.cs.washington.edu), group name (e.g., cse481a), and a module to perform that operation on (e.g., osbase). That will create a new directory, module_name.

  3. After that, just cd into the module_name directory and use cvs update, cvs commit, etc.