Miscellaneous

The tools described in this section are too unique to be categorized easily. However, they are very useful. They range from a tool to clear out old data from the history file, to a tool to mount the repository as a filesystem.

cln_hist

This script removes most of the old records from the history file in the CVSROOT directory in the repository. It keeps records of file modification, addition, and removal, keeps the last change to each tag, and removes everything else. This effectively compresses the history file by removing most of the outdated data.

cln_hist is available from the contrib directory in the CVS source code.

cvs_acls

This script implements access-control lists within CVS. It must be the only script in the commitinfo file in the CVSROOT directory and should be set as DEFAULT so it is called by all files. The script permits access control based on the username, project directories, and branches within the projects.

cvs_acls is available from the contrib directory in the CVS source code.

CVSCheck

CVSCheck provides status information for files in the current sandbox. Its output is more concise than the output of cvs status or cvs log, so it’s a handy tool for checking status in large sandbox directories.

CVSCheck is available from the contrib directory in the CVS source code.

CVSFS

CVSFS is a tool for mounting a CVS repository as a filesystem. It works only with the pserver access method (as of CVS 1.1.9). By default, it displays the current (HEAD) revision ...

Get Essential CVS now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.