Man Linux: Main Page and Category List

NAME

       cvs2html - render a CVS commit log in HTML

SYNOPSIS

       cvs2html  [-a[-b][-k]]  [-n  numdif]  [-l/-L home] [-e] [-f] [-d MMM DD
       [YYYY]] [-D DD] [-i image]] [-h] [-v] [-w framewidth]  [-s  percentage]
       [-N  maxchrono]  [-rrev1:rev2]  [-c|-C  cfilename] -O | -o htmlname [-p
       cvspath] [-v verbosity]

DESCRIPTION

       The cvs2html script fetches the commit log for a CVS module and renders
       it in HTML.

       -a     Generate  additional  fields  and  files  containing differences
              between versions in an xdiff-like side by side manner.

       -b     Use spaces as breakpoints to wrap the text, if -a is  specified.
              This  is  used  to stop the two columns from exceeding the total
              width.

       -c | -C filename
              Save a chronologically sorted list of all log  entries  in  html
              format in filename. Use -C to reverse-sort the file.

       -d MMM DD [YYYY]
              Omit  all  log messages prior to the given date. The first three
              letters of the month should be used (eg  Jun  5).  The  year  is
              optional.

       -D DD  Omit all log messages older than DD days.

       -e     Print log messages in courier (non-proportional) font.

       -f     Generate individual log files for each file when using -o.

       -h     Show help

       -i image
              Make image the background image.

       -k     Ignore changes in lines caused by CVS-keyword substitutions when
              -a is specified.

       -l home
              Make links relative to home.

       -L home
              Make links relative to home, but substitute file extensions with
              .html.

       -n numdiff
              Output  only  the latest numdiff diffs in the log. Older commits
              will only have the log data displayed.

       -N maxchrono
              Show only the latest maxchrono file changes in the chronological
              list of changes.

       -o output
              If  output  is  a  directory, all html files produced are stored
              there, using the name of the repository as  the  base  filename.
              Otherwise,  output is used as the base name. Generate frames for
              easier browsing.

       -O output
              If output is a directory, all html  files  produced  are  stored
              there,  using  the  name of the repository as the base filename.
              Otherwise, output is used as the base name.

       -P cvspath
              Set the cvs path to cvspath.

       -rrev1:rev2
              Show only the log messages between rev1, and  rev2.  If  a  file
              isn’t  tagged,  then  the  whole  revision  story of the file is
              shown.

       -s percentage
              Make the width of the left frame, percentage of the window.

       -v     Insert CVSROOT information in the index.

       -V verbosity
              Set the verbosity. The higher verbosity is, the more  output  is
              printed out.

       -w framewidth
              Make the width of the left frame, framewidth pixels.

EXAMPLE

       cvs2html     -l    http://cvs.sslug.dk/linuxbog    -f    -p    \\    -o
       cvs2html/index.html -v -a -b -n 6 -C chrono.html

       Will create a directory called cvs2html directory. This directory  will
       contain  a  log data file, for every file in the repository. The last 6
       commits to every file will have a diff available.  All  links  will  be
       relative  to  http://cvs.sslug.dk/linuxbog.  It will also create a file
       with all the log data in it, in chronological order.

AUTHORS

       The cvs2html script was written by  Peter  Toft  and  others  (see  the
       comments  in  /usr/bin/cvs2html  for  an exhaustive list).  This manual
       page was written by Antti-Juhani Kaijanaho for Debian GNU, and modified
       by Pascal Hakim.

SEE ALSO

       The file /usr/share/doc/cvs2html/help.txt.

       The source code to cvs2html, in /usr/bin/cvs2html.

       cvs(1)