Version 1.10 (Sep 10, 2011) - "lcvs mirror" added - typos in man pages fixed Version 1.9 (Nov 11, 2009) - bug fix in the man page: hyphens (-) are not quoted - the copying at hard link time now uses the -p option Version 1.8 (Jul 30, 2008) - the manpages cvsq-files and lcvs-files moved to section 5 - cvsq-switch added - lcvs will no longer leave stale locks after a failed synchronisation attempt - failure to optain the lock for a specific repository copy in no longer fatal for 'lcvs sync'; instead this repository will be skipped and synchronisation continues with the next repository. Version 1.7 (Feb 9, 2008) - typos in man pages fixed - "lcvs list" now also accepts a substring argument in the same way as "lcvs sync" does - "lcvs recv" now keeps the lock while running the recv-hooks; in this way, the receive hooks can rely on beeing called sequentially. - "lcvs ls" added; shows the modules of a specified repository - cvsq now copies files, instead of using hard links; thuse there are no more restrictions on working directories having to reside in a particular partition. Version 1.6 (Nov 30, 2007) - lcvs now keeps a fallback directory after a sync - "cvsq ambientpost" added to schedule commands in the post queue - bug fix in the man page of the cvsq file structure: the command files are cleaned up automatically at the time of upload. Version 1.5 (Sep 25, 2007) - post receive hooks added to be run after an lcvs push on the receipient side - cvsq diff now uses "." as default value for the file to be compared; also the -r Option is now given to diff. - cvsq desc added, including the necessary (backwards compatible) additions to the data structure. Version 1.4 (Jul 24, 2007) - "lcvs force-global" and proper local checkouts - "lcvs push" added to allow a local mirror be automatically (non-interactively) updated by, e.g., the server containing the repository. Useful, if the trust relation is the other way round. - "lcvs l" now also recognises "annotate" as a safe command to carry out locally - "cvsq ambient" added to schedule other commands as well - fixed typos in error messages/man pages Version 1.3 (May 6, 2007) - sanity check cvsq is really called in a working directory for the correct revision control system (this became necessary due to the option -svn; typing cvsq all the time, one sometimes forgets that it is actually an svn working copy). - lcvs now only uses rsync, not both scp and rsync simultaneously Version 1.2 (Apr 30, 2007) - added the "svn" option to cvsq Version 1.1 (Apr 24, 2007) - bug fix: in Version 1.0 the dirnames were removed in the todo-pre instead of the todo-post queue, as the specification says - added the substring argument to "lcvs sync" - added the command "lcvs list" - new tool "cvsq-branch" to avoid a conflict in a commit by sending (the failed) commit to a new branch - new tool "cvsq-merge" to set up the files for merging a commit that was sent to a branch by cvsq-branch Version 1.0 (Apr 15, 2007) initial release (The script is much older though and dates back to June 2004).