CVSTrac 1.1.5

CVSTrac is a web-based bug and patch-set tracking system for use with CVS.

  Add it to your Download Basket!

 Add it to your Watch List!


Rate it!
send us
an update
GPL (GNU General Public License) 
4.0/5 1
D. Richard Hipp
ROOT \ Programming \ Bug Tracking
CVSTrac implements a low-ceremony Web-based bug and patch-set tracking system for use with CVS. Features include automatic changelog generation, repository change history browsing, user-defined bug database queries, Wiki pages, and Web-based administration of the CVSROOT/passwd file.

CVSTrac is a stand-alone C program that operates either as CGI or as its own Web server.

Here are some key features of "CVSTrac":

Automatically generates a patch-set log from CVS check-in comments
User-defined color-coded database queries
Web-based administration of the CVSROOT/passwd file
Built-in repository browser
Built-in Wiki
Very simple setup - a self-contained executable runs as CGI, from inetd, or as a stand-alone web server
Minimal memory, disk and CPU requirements - works on old hardware
Access permissions configurable separately for each user
Allows for anonymous users
Uses a built-in SQL database engine (SQLite) - no external RDBMS required
Tested under Linux - works on other versions of Unix. Also works under Windows
Can be run from a chroot jail for added security.
GNU Public License


The co command is used to extract versions of files from the "*,v" files in the CVS repository.
The diff command is called indirectly by rcsdiff.
The rcsdiff command is used to compute the differences between two versions of a single CVS file.
The rlog command is used to find check-in comments, branch tags, and milestones in a CVS file.


CVSTrac contains its own embedded SQL database engine, so no external RDBMS support is required. The entire database for a single project is stored in a single file on disk. The first step toward getting CVSTrac running is to create and initialize this database.

To initialize a new CVSTrac database, type the following command (must be a user other than root to initialize):

cvstrac init /home/cvs demo

Replace the "/home/cvs" argument with the name of the directory where you want the database to reside. Replace the "demo" argument with the name of the project that CVSTrac will be hosting. The database file that is created will be named "/home/cvs/demo.db".

Last updated on April 22nd, 2005

#bug tracker #patch-set tracking #CVSTrac #bug #tracker

Add your review!