We will be using the vendor branch feature of CVS to get you set up.
We will provide you with a tar file and each group will create a CVS
repository with the contents of this tar file. Then each group will use
their CVS repository to manage the development of their local code. If
there are bug fixes that we wish to provide you with, we will give you
a new tar file, and each
group will import this tar file into their CVS repository.
The following instructions tell you how to get set-up, and how to update
your CVS repository if we provide any bug fixes. If you want more
information about CVS, there are many resources available on the web
(Google for CVS, I personally use this), or
by running the "info" command. For more information on the vendor
branch features of CVS, see the following link.
% /projects/instr/04wi/cse501/bin/cvs-initial-import <group_name>This will create a CVS repository in the directory .CVS under your group directory, untar the vortex-501-1.tar.gz file to a temporary directory, and import the contents into the CVS repository.
% /projects/instr/04wi/cse501/bin/cvs-checkout-and-setup <group_name> <user_name>This will create a directory <user_name> under your group directory. Then it will checkout a copy of the repository into this directory, and finally call the Vortex SETUP script to set things up (which takes a long time to run). You are successfully set-up if the directory /projects/instr/04wi/cse501/<group_name>/<user_name>/vortex contains the files SETUP-Cecil.<arch>.done and SETUP-Vortex.<arch>.done, where arch is either solaris8 or linux, depending on the system you're running on.
setenv CVSROOT /projects/instr/04wi/cse501/<group_name>/.CVS
setenv VORTEX_HOME /projects/instr/04wi/cse501/<group_name>/<user_name>/vortex
if (-f ${VORTEX_HOME}/bin/shell/vortex.cshrc) then
source ${VORTEX_HOME}/bin/shell/vortex.cshrc
else
setenv VORTEX_ARCH unknown
endif
% setenv CVSROOT <user_name>@lagoon.cs.washington.edu:/projects/instr/04wi/cse501/<group_name>/.CVSThen it will checkout a copy of the repository into <VORTEX_DIR>, and call the vortex SETUP script to set things up (which takes a long time to run). You are successfully set-up if the directory <VORTEX_DIR>/vortex contains the files SETUP-Cecil.winnt.done and SETUP-Vortex.winnt.done.
% setenv CVS_RSH ssh
% cd <VORTEX_DIR>
% cvs co vortex
% cd vortex
% setenv VORTEX_HOME <VORTEX_DIR>/vortex
% mkdir $VORTEX_HOME/bin/winnt
% <ftp the file /projects/cecil/bin/winnt/vortex.exe to the file $VORTEX_HOME/bin/winnt/vortex.exe>
% $VORTEX_HOME/bin/shell/SETUP Vortex Cecil Java
setenv CVSROOT <user_name>@lagoon.cs.washington.edu:/projects/instr/04wi/cse501/<group_name>/.CVS
setenv CVS_RSH ssh
setenv VORTEX_HOME <VORTEX_DIR>/vortex
if (-f ${VORTEX_HOME}/bin/shell/vortex.cshrc) then
source ${VORTEX_HOME}/bin/shell/vortex.cshrc
else
setenv VORTEX_ARCH unknown
endif