CVS QUEUE AND LOCAL MIRROR, VERSION 1.10 (Sep 10, 2011) 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.