6.1.4.17. VSS

Integration with Microsoft Visual SourceSafe (VSS)

Support for Microsoft Visual Source Safe (VSS).

VCSIntegration VSS supports only file blame information.

Options

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

binary

binary : str = 'ss'

Name of the VCS command-line binary.
 

dateformat

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

Defines the date format Visual SourceSafe uses.
 

encoding

encoding : str = 'utf-8'

Encoding of files in the repository.
 

history_user

history_user : typing.Pattern[str] = '^(?:Benutzer|User)[ \t]*:[ \t]+(.*)[ \t]+(?:Datum|Date)'

Defines the author in the output of the history command (aka blame).
 

options

options : str | None = None

Additional command-line parameters
 

project_path

project_path : str = 'None (value must be set)'

Project path inside the database (absolute, starting with $/).
 

property_file

property_file : typing.Pattern[str] = '^(?:Datei|File)[ \t]*:[ \t]+(.*)\r?'

Defines the file line in the output of the property command.
 

property_project

property_project : typing.Pattern[str] = '^(?:Projekt|Project)'

Defines the project line in the output of the property command.
 

property_version

property_version : typing.Pattern[str] = '^[ \t]+(?:Version)[ \t]*:[ \t]+([0-9]+)(?:[ \t]+(?:Version))?'

Defines the version line in the output of the property command.
 

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.
 

ssdir

ssdir : bauhaus.analysis.config.ProjectRelativePath = 'None (value must be set)'

Path to the database directory containing the Srcsafe.ini file.
 

use_timestamp_as_revision

use_timestamp_as_revision : bool = False

Use timestamps instead of version numbers to store file revisions. This is necessary especially when using driver timewarp as SourceSafe does not know about the current revision of a file in the workspace.