We provide anonymous read-only CVS access to some packages in our
repository. If you haven't previously installed TOM, please make sure
that you're working with a recent bootstrap. Currently, the following
CVS modules are available:
tom
- The old TOM compiler and (current) libraries. In fact, the main trunk
contains the development of the current libraries; the branch named
tom1 contains the old TOM compiler (tomc) with the tools and
libraries.
tesla
- The new TOM compiler. This is the recommended compiler.
data
- The advanced data structures project-to-be.
tomgtk
- TOM/Gtk, the TOM bindings for Gtk and Gnome.
gp
- GP Generates Parsers for TOM.
gpdoc
- GP documentation.
mu
- The TOM Meta Unit.
tm
- Meta TOM, extracts documentation from TOM source.
tom-makefiles
- TOM makefiles Mark II for building TOM programs with Tesla.
tome
- The TOM Tome - the TOM book under very early development.
How
To access the TOM Anonymous CVS repository, you can use the CVS pserver on
anoncvs.gerbil.org with username anonymous , an
empty password, and the repository in /home/anoncvs . This
means that the first time you access the repository, type:
export CVSROOT=:pserver:anonymous@\
anoncvs.gerbil.org:/home/anoncvs
(If you omit the new line, also omit the \ .)
cvs login
When prompted for the password, just hit return.
cvs -z3 co tom
This will check out the module tom from the repository.
At any time you wish to update your copy with the contents of the
repository, just cd to the tom directory and
enter
cvs -z3 update -d -P
If you like living on the edge but are afraid to fall off, you can
always update to the stable tag in the repository, using:
cvs -z3 update -d -P -r stable
The stable tag will provide a, more or less, safe and
consistent view of the world.
Note that tags are sticky, and once updated to stable , you
will be updating to stable every time you do a cvs
update . To get rid of a sticky tag, update using -A :
cvs -z3 update -d -P -A
For an explanation of all these cvs commands, see the CVS
documentation.
|