ViewCVS is great. Its simple, straightforward, easy to read code, works great and gets the job done.
ViewCVS allows you to browse a CVS repository on the web via a set of Python cgi scripts. Browse meaning see modules, branches, revisions, files, checkin information (author, date, comments) and download tarballs. Extensions to ViewCVS include the ability to view color coded source, do color coded diffs (in your browser man, cool), see graphic images representing the revision tree AND query a database of every checkin to CVS (identical to Mozilla Bonsai.)
The base package was a snap to install. Get Python. Untar, make a special apache location with an AddHandler for CGI. Setup one configuration file with paths to CVSROOT, etc, and viola, online CVS.
The basic extensions were also cake, basically just untar and compile cvsgraph and enscript (details at the viewcvs site and in the readmes) and then again modify the one configuration file and thats it. I did not yet install the MySQL cvs commit database extension to enable query of all commits, info, etc, because I dont think I need it (yet.) Its a little more involved, requires MySQLdb Python module and of course a database and user, but doesnt look that tough (and ViewCVS comes with binaries to crawl the current CVS tree and enter it all into database and to commit each new change as they occur in CVS.)
Its GREAT stuff, check it out via the links. It does NOT allow checkin, just browse, compare, get, etc. Its a read world, not write. http://viewcvs.sourceforge.net/
Chatter
1 day 9 hours ago
3 days 10 hours ago
4 days 14 hours ago
2 weeks 17 hours ago
2 weeks 3 days ago
3 weeks 20 hours ago
4 weeks 1 day ago
4 weeks 1 day ago
5 weeks 2 days ago
5 weeks 3 days ago