NAME
cvschangelogbuilder — build cvs ChangeLogs and cvs html reports
SYNOPSIS
cvschangelogbuilder -output=outputmode [-m=module -d=repository]
[-b=branch] [-tagstart=tagname] [-tagend=tagname] [-ssh]
[-rlogfile=rlogfile] [-keeprlogfile] [-dir=dirname]
[-viewcvsurl=viewcvsurl] [-ignore=file/dir] [-only=file/dir]
[-includeheader=file] [-allowindex] [-debug=x]
DESCRIPTION
cvschangelogbuilder generates advanced ChangeLog/Report files for
CVS projects/modules.
OPTIONS
-output=outputmode
Where outputmode is:
· listdeltabydate To get a changelog between 2 versions,
sorted by date
· listdeltabylog To get a changelog between 2 versions,
sorted by log
· listdeltabyfile To get a changelog between 2 versions,
sorted by file
· listdeltaforrpm To get a changelog between 2 versions
for rpm spec files
· buildhtmlreport To build an html report
Note that "between 2 versions" means (depends on
tagstart/tagend options):
· from start to a tagged version (version changes
included)
· from a tagged version (excluded) to another tagged
version (included)
· or from a tagged version until now (version changes
excluded)
You can also add extra parameters when output=buildhtmlreport
by adding them after a colon and separated by a comma, like
this: -output=buildhtmlreport:param1,param2 This is extra
paremeters available for -output=buildhtmlreport mode:
· nosummary To remove summary part
· nolinesofcode To remove lines of code part
· nodevelopers To remove developers part
· nodaysofweek To remove days of week part
· nohours To remove hours part
· notags To remove tags part
· nolastlogs To remove last logs part
· nolimit To not limit last logs to last 200
· sortbyrevision To sort last logs by revision
· includediff To include diff inside report page
(very slow)
· loosecommits To separate commits for same log by
spaces
-m=module -d=repository
The ’module’ and ’repository’ are the CVS module name and the
CVS repository. If current directory is the root of a CVS
project built from a cvs checkout, cvschangelogbuilder will
retreive module and repository value automatically. If no
local copy of repository are available or to force other
value, use:
· -m=module To force value of module name
· -d=repository To force value of CVSROOT
-branch=branchname
To work on another branch than the default branch.
-tagstart=tagname
To specify start tag version.
-tagend=tagend
To specify end tag version.
-ssh To run CVS through ssh (this set env var CVS_RSH="ssh").
-rlogfile=rlogfile
If an up-to-date log file already exists localy, you can use
this option to avoid log download, for a faster result.
-keeprlogfile
Once process is finished, you can ask to not remove the
downloaded log file.
-dir=dirname
Output is built in directory dirname.
-viewcvsurl=viewcvsurl
File’s revisions in reports built by buildhtmlreport output
are links to "viewcvs". String ’__MODULE__’ will be replaced
by name of CVS module.
-ignore=file/dir
To exclude a file/dir off report.
-only=file/dir
To have reports only on file/dir that match.
-includeheader=file
To add content of a file after body tag.
-allowindex
To allow meta tag index (noindex by default).
-debug=x To output on stderr some debug info with level x.
SEE ALSO
cvs (1).
AUTHOR
This manual page was written by Adriaan Peeters apeeters@lashout.net
for the Debian system (but may be used by others). It is based on the
help output of cvschangelogbuilder. Permission is granted to copy,
distribute and/or modify this document under the terms of the GNU
General Public License, Version 2 or any later version published by the
Free Software Foundation; with no Invariant Sections, no Front-Cover
Texts and no Back-Cover Texts.