I think I've gotten most everything up and working in CVS now.  All cvs
commits will send an email out to me for now, and I'll summarize for the
group, to prevent loads of messages from going out to you guys.  Here is
what you'll need to know to get things up and working (all commands need
to be run on turing):

You need to add the following files to you .cshrc file:

setenv CVSROOT /home/rsims/repo
setenv CVS_RSH ssh
setenv EDITOR emacs (except steve, this is where you put pico .. hehehe)
setenv VISUAL emacs (again steve - pico)

Once you do that you either need to logout and log back in or type:

source ~/.cshrc

This will set you up to use the cvs repository.  I suggest that you make a
directory where you will keep all your checked out tree.  Like ~/src or
something.  Anyway whatever that directory is go there and type this:

cvs co GateBuilder

I gave our project a preliminary name of gatebuilder, we can change it
later.  Anyway you should see the following on your screen:

cvs checkout: Updating GateBuilder
U GateBuilder/README.txt

If you don't see that send me an email because I may not have the
permissions set correctly.  If you do see that then when you cd into the
GateBuilder directory you will see a file called README.txt.  This is
currently the only file in our project.  You can make changes to that file
using any editor.  Once you have made changes type:

cvs commit

to commit any changes into the cvs repository so that everyone else will
be able to "see" your changes.  You may add files by using the command:

cvs add  ...
The files will be queued for adding but not added until you type cvs
commit.  To remove a file you need to actually remove the file from your
"working copy" of the tree

rm  ...

You then need to remove the file from the repository with:

cvs remove  ...

The files won't actually be removed from the repository until you type cvs
commit.  In order to "see" any changes that have been commited by others
you need the command:

cvs update

This will only retrieve all updated files.  If new directories have been
added you will need to add a -d to the update.  In fact all updates should
be of this form:

cvs update -d

That should be about everything you need to get started.  Chapters
2,4,6,8,9 and 10 of "Open Source Development with CVS" can be found online
at  This contains just about everything you'll
need to know to use cvs effectively.  I don't think that we'll be doing
too much branching and what not, so don't get too involved in that.