This is Higher Order CVS based on Meta CVS
(http://users.footprints.net/~kaz/mcvs.html).

HO-CVS is intended to remain close to Meta-CVS (and in turn CVS) while
adding features for easier CoMa integration.

IMPORTANT: Because of its tag hungry nature HO-CVS is simply not
suitable for big modules!!!

See the mcvs documentation and 'hoc help'.

* Prominent features:

- module level versioning, every version is referencable (there is a
tag after every commit (!), which is extermely useful and slow)

- complex versions like #v1.2.3 designed to carry information about the change

- operation hooks

- every file in a module belongs to the same module version (no mixed
versions)

- powerful log command


* LICENCE: GPL


* DEVELOPMENT

To develop in emacs:
  - create the unix-bindings-linking-set (see install.sh)
  - start clisp with:
    C-u M-x clisp-hs
     clisp -K /home/mega/cvswork/ho-cvs/unix-bindings-linking-set/ -a -I
  - load mcvs-main
  - then do things like:
    (current-dir-restore (chdir "/home/mega/cvswork/abc/") (mcvs-debug-shell))
