The Home Page of cvs2html, cvschk, and cvsstat

Cool gif

cvs2html is a Perl program to transform the 'cvs log' output to HTML. The program can be used for any type of cvs archive.

An example of the output from cvs2html using frames and showing the five latest differences can be seen here..


Furthermore the new version will also give good support for multi directory repositories. Links to the code and/or html documentation are also supported.

GNU cvs (Concurrent Versions System) is a very good program to run projects on multiple Unix worksstations (also of different type). A mini guide to CVS is also online.
Stuff about cvs2html, cvschk and cvsstat can be discussed there + announcements.

This program is protected by the GPL, and all modifications of general interest must be emailed to the authors.

Copyright 1997-2007
Peter Toft (pto@sslug.dk) and friends

Download version 1.97 of cvs2html

Note that the first line of the scripts should be changes if your perl (version 5) is in another place

Also available is cvsstat

cvsstat is a Perl utility that shows which files were modified by you, added by another user, and so on. The output (ASCII) looks like this:
 1 file(s) locally modified
=============================================================
   mat2html
=============================================================

 2 file(s) are new to the local CVS
=============================================================
   TODO
   Newfilegen
=============================================================

4 file(s) are up to date

cvsstat version 2.24 (see http://cvs.sslug.dk/cvs2html)

Download version 2.24 of cvsstat

Note that the first line of the scripts should be changed if your perl (version 5) is in another place

What about cvschk?

Well if you don't have your CVS repository available always then cvsstat is no fun. However cvschk is a Perl program which allows you to see the status of your own CVS directories.
It shows which files you changed, made locally, and which ones were deleted.

Get version 1.12 of cvschk


TIPS of the day

Did you know the secure shell and CVS can be used together ? Try set
setenv CVS_RSH ssh
Did you know that if you use tcsh you can add a line to your .complete.tcshrc
complete cvs p/1/"(add admin annotate checkout commit diff \
                   edit editors export history import init \
                   log login rdiff release remove rtag \
                   status tag unedit update watch)"/ 
when you then type cvs and hit the tab-key you will get the propor commands.

Did you know that you can type

$Revision: 1.2 $
$Id: cvs2html,v 1.2 1997/06/03 09:23:14 pto Exp $
And each time you commit or update the code the version number (here 1.2) is automatically updates in your source file, and the text after Id: is changed to the lasted version id - COOL!
Is normally used in comments. 

Collection of CVS links: http://www.xcom.dk/tech/cvs/

This page is maintained by Peter Toft(<pto@sslug.dk>)