6.1.4.1. CVS

Integration with CVS (Concurrent Versions System)

Support for CVS (Concurrent Versions System).

VCSIntegration CVS supports line-by-line blame information.

Options

The following places define options that affect this rule: VCSIntegration, Project-GlobalOptions

binary

binary : str = 'cvs'

Name of the VCS command-line binary.
 

blame_mode

blame_mode : BlameMode = 'all_authors'

If set to last_author_only, issues for code regions are only attributed to the author of the latest changes in that region. Otherwise, all authors of that code region are considered responsible.
 

branch

branch : str | None = None

Whether to use a branch; leave blank to use trunk
 

cvsroot

cvsroot : str | None = None

Where to find the repository.

Automatically detected from workspace when no value is entered.

 

dateformat

dateformat : str = '%Y-%m-%d %H:%M:%S'

Defines the date format CVS uses.
 

encoding

encoding : str = 'utf-8'

Encoding of files in the repository.
 

module

module : str | None = None

The CVS module to use (required for dashboard source code retrieval).

Automatically detected from workspace when no value is entered.

 

options

options : str | None = None

Additional command-line parameters
 

rootpath

rootpath : bauhaus.analysis.config.ProjectRelativePath = '.'

Repository root for this VCS instance. If more than one VCS rule is activated, all their rootpath options have to be set differently. The value of rootpath must not be outside of /Project/directory for source code to be visible in the dashboard and for local_mode to work correctly.
 

skip_blame

skip_blame : bool = False

Does not run blame operations with this VCS if this option is set to true.
 

Option Types

These types are used by options listed above:

BlameMode

Enumeration of possible blame approaches for code regions.
 

all_authors

All authors of a code region are considered responsible.

last_author_only

Attribute issues only to the author of the latest change in the code region.