CVS QUEUE AND LOCAL MIRROR, VERSION 1.11 (Mar 7, 2020)

cvsq        -- schedule cvs (and other) commands to be executed later
cvsq-branch -- make a failed scheduled commit work by sending it to a branch
cvsq-merge  -- set up files for merging in a commit that was sent to a branch by cvsq-branch
lcvs        -- maintain a local mirror of a cvs repository

REMARK
As opposed to the earlier version of cvsq by Vaclav Slavik, this 
version of cvsq allows to schedule several commits for the same file. 
Also, when scheduling a commit, a safe copy of the directory is kept. 
In this way you can continue editing, without worrying about destroying 
the scheduled commit.

INSTALLATION

Just copy the files cvsq, cvsq-branch, cvsq-merge, and lcvs to some
directory in $PATH, copy (gzip'ed copies of) cvsq.1, lcvs.1,
cvsq-branch.1 and cvsq-merge.1 to some directory named man1 which is a
subdirectory of a directory in $MANPATH, and copy (gzip'ed copies of)
cvsq-files.5 and lcvs-files.5, to a directory man5 which is a
subdirectory of a directory named in $MANPATH.

su -c "make install"
will install cvsq and lcvs system wide

make localinstall
will install cvsq and lcvs in your home directory (in ~/bin and ~/man).

REQUIREMENTS

The script requires perl, sh, find, rsync, cmp, diff, date to be installed
already. Also, it is assumed, that /bin/sh is the absolute path to sh,
and /usr/bin/perl to perl. If perl is somewhere different, just change
the first line in cvsq, lcvs, cvsq-branch, and cvsq-merge accordingly.

DOCUMENTATION

The usage of these scripts and the involved file structures are
documented in the man-pages provided. Read them for more details.

LICENCE

These scripts were written by Klaus Aehlig, where parts of cvsq are based on the
idea behind an earlier script by Vaclav Slavik which is in the public domain.
These scripts and their documentations come with no warranty and may
be used and distributed under terms and conditions of the BSD licence.
