In this section:

General Source Control Settings

scontrol.timeout

This setting specifies the timeout value for operations with source control.

Acceptable Values

[secods]The timeout for operations with your source control system. The default value is 60scontrol.rep.svn.url

scontrol.branch

This setting specifies a custom name for the tested branch. This setting may be used to describe unique runs. If it is not specified, the tested branch is detected automatically based on code provided for analysis.

Acceptable Values

[name]The name of the tested branch.

AccuRev Source Control Settings

scontrol.rep{n}.type

This setting specifies that the repository type is AccuRev.

Acceptable Values

accurevThe AccuRev repository identifier.

scontrol.accurev.exec

This setting specifies the path to an external client executable (accurev).

Acceptable Values

[path]The path to the external client executable.

scontrol.rep{n}.accurev.host

This setting specifies the AccuRev server host. 

Acceptable Values

[host_name]The AccuRev server host name.

scontrol.rep{n}.accurev.port

This setting specifies AccuRev server port.

Acceptable Values

[port_number]The AccuRev server port number. The default port is 1666.

scontrol.rep{n}.accurev.login

This setting specifies the AccuRev user name.  

Acceptable Values

[user_name]The AccuRev user name.

scontrol.rep{n}.accurev.password

This setting specifies  user's password to AccuRev.

Acceptable Values

[password]The password to the AccuRev source control.


ClearCase Source Control Settings

scontrol.rep{n}.type

This setting specifies that the repository type is ClearCase.

Acceptable Values

ccaseThe ClearCase repository identifier.

scontrol.ccase.exec

This setting specifies the path to an external client executable (cleartool).

Acceptable Values

[path]The path to the external client executable.

scontrol.rep{n}.ccase.vob

This setting specifies the VOB's mount point - the path at which the VOB will be accessed by the user. 

Acceptable Values

[path]The path to the VOB's mount point .

Example Usage

scontrol.rep.ccase.vob=X:\myvob

scontrol.rep.ccase.vob=/vobs/myvob

scontrol.rep{n}.ccase.vob_tag

This setting specifies the VOB's unique tag in the ClearCase network region.

Acceptable Values

[tag]The tag VOB unique tag.

CVS Source Control Settings 

scontrol.rep{n}.type

This setting specifies that the repository type is CVS.

Acceptable Values

cvsThe CVS repository identifier.

scontrol.rep{n}.cvs.root

This setting specifies the full CVSROOT value.

Acceptable Values

[root_value]The CVSROOT value.

scontrol.rep{n}.cvs.pass

This setting specifies the plain or encoded password. The encoded password should match password in the .cvspass file.

  • For CVS, use the value in .cvspass from within the user's home directory.
  • For CVSNT, use the value store in the registry under HKEY_CURRENT_USER\Software\Cvsnt\cvspass

The password is saved in the registry when you first log into the CVS repository from the command line using cvs login. To retrieve the password, go to the registry (using regedit) and look for the value under HKEY_CURRENT_USER->CVSNT> cvspass. This displays your entire login name (e.g., :pserver:exampleA@exampleB:/exampleC) and encrypted password value.

Acceptable Values

[password]The CVSROOT value.

scontrol.rep{n}.cvs.useCustomSSHCredentials

This setting enables or disables using the cvs login and password for EXT/SSH connections. 

Acceptable Values

trueEnables using credentials for  for EXT/SSH connections
falseDefault. Disables using credentials for  for EXT/SSH connections

scontrol.rep{n}.cvs.ext.server

This setting specifies which CVS application to start on the server side if connecting to a CVS server in EXT mode and has the same meaning as the CVS_SERVER variable.

Acceptable Values

[cvs_aplication_name]The CVS application name. The defualt is cvs.

scontrol.rep{n}.cvs.ssh.loginname

This setting specifies the login for SSH connections (if an external program can be used to provide the login).

Acceptable Values

[login]The login used for SSH connections.

scontrol.rep{n}.cvs.ssh.password

This setting specifies the password for SSH connections.

Acceptable Values

[password]The password used for SSH connections.

scontrol.rep{n}.cvs.ssh.keyfile

This setting specifies the private key file to establish an SSH connection with key authentication. 

Acceptable Values

[file]The key file to establish an SSH connection.

scontrol.rep{n}.cvs.ssh.passphrase

This setting specifies the passphrase for SSH connections with the key authentication mechanism. 

Acceptable Values

[passphrase]The pasprhase.

scontrol.rep{n}.cvs.useShell

This setting specifies enables or disables an external program (CVS_RSH) to establish a connection to the CVS repository. 

Acceptable Values

trueThe external program is enabled.
falseDefault. The external program is disabled.

scontrol.rep{n}.cvs.ext.shell

This setting specifies the path to the executable to be used as the CVS_RSH program. Command line parameters should be specified in the cvs.ext.params property. 

Acceptable Values

[path]The path to the executable that is used as the CVS_RSH program .

scontrol.rep{n}.cvs.ext.params

This setting the parameters to be passed to an external program. The following case-sensitive macro definitions can be used to expand values into command line parameter:

  • {host}: repository host
  • {port}: port
  • {user}: cvs user
  • {password}: cvs password
  • {extuser}: parameter cvs.ssh.loginname
  • {extpassword}: parameter cvs.ssh.password
  • {keyfile}: parameter cvs.ssh.keyfile
  • {passphrase}: parameter cvs.ssh.passphrase

Git Source Control Settings

scontrol.rep{n}.type

This setting specifies that the repository type is Git.

Acceptable Values

gitThe Git repository identifier.

scontrol.git.exec

This setting specifies the path to git executable. If not set, assumes git command is on the PATH. 

Acceptable Values

[path]The path to the git executable.

scontrol.rep{n}.git.url

This setting specifies the remote repository URL.

Acceptable Values

[URL]

The URL to the remote repository.

Example Usage

scontrol.rep1.git.url=git://hostname/repo.git

scontrol.rep{n}.git.workspace

This setting specifies the directory that contains the local git repository.

Acceptable Values

[path]The path to the directory with the local git repository.

Shallow Clones

A Git repository is considered shallow if the file .git/shallow exists. Git may not accurately produce authorship data when checking out shallow clones from a repository. You should check out full clones to retrieve accurate authorship information.  

Mercurial Source Control Settings 

scontrol.rep{n}.type

This setting specifies that the repository type is Mercurial.

Acceptable Values

hgThe Mercurial repository identifier.

scontrol.hg.exec

This setting specifies the path to the external client executable.

Acceptable Values

[path]The path to the external client executable (the default is hg).

scontrol.rep{n}.hg.url

This setting specifies the remote repository URL.

Acceptable Values

[URL]

The URL to the remote repository.

Example Usage

scontrol.rep1.hg.url=ttp://hostname/path

scontrol.rep{n}.hg.workspace

This setting specifies the directory that contains the local Mercurial repository.

Acceptable Values

[path]The path to the directory with the local Mercurial repository.


Perforce Source Control Settings

scontrol.rep{n}.type

This setting specifies that the repository type is Perforce.

Acceptable Values

perforceThe Perforce repository identifier.

scontrol.perforce.exec

This setting specifies the path to the external client executable.

Acceptable Values

[path]The path to the external client executable (the default is p4).

scontrol.rep{n}.perforce.host

This setting specifies the Perforce server host. 

Acceptable Values

[host_name]The Perforce server host name.

scontrol.rep{n}.perforce.port

This setting specifies Perforce server port.

Acceptable Values

[port_number]The Perforce server port number. The default port is 1666.


scontrol.rep{n}.perforce.login

This setting specifies the Perforce user name.  

Acceptable Values

[user_name]The Perforce user name.


scontrol.rep{n}.perforce.password

This setting specifies user's password to Perforce (optional if the ticket is used for authentication).

Acceptable Values

[password]The password to the Perforce source control.

scontrol.rep{n}.perforce.client

This setting specifies the client workspace name as specified in the P4CLIENT environment variable or its equivalents. The root directory for specified workspace should be configured correctly for the local machine.

Acceptable Values

[client]The client workspace name.

Serena Dimensions Source Control Settings 

scontrol.rep{n}.type

This setting specifies that the repository type is Serena Dimensions.

Acceptable Values

serenaThe Serena Dimensions repository identifier.

scontrol.serena.dmroot

This setting specifies the path to an external client executable.

Acceptable Values

[path]The path to the external client executable.

Example Usage

scontrol.serena.dmroot=C\:\\Program Files (x86)\\Serena\\Dimensions 2009 R2\\CM\\

scontrol.rep{n}.serena.login

This setting specifies the Serena user name.  

Acceptable Values

[user_name]The Serena user name.

scontrol.rep{n}.serena.password

This setting specifies user's password to Serena Dimensions.

Acceptable Values

[password]The password to the Serena Dimensions source control.

scontrol.rep{n}.serena.host

This setting specifies the Serena server host. 

Acceptable Values

[host_name]The Serena server host name.

scontrol.rep{n}.serena.dbname

This setting specifies the name of the database for the product you are working with.

Acceptable Values

[name]The name of the database.

scontrol.rep{n}.serena.dbconn

This setting specifies the connection string for the database specified with the scontrol.rep{n}.serena.dbname opion.

Acceptable Values

[connection_string]The connection string for the database.

scontrol.rep{n}.serena.locale

This setting specifies the language that will be used,

Acceptable Values

[language_identifier]The identifier of the language that will be used.

Example Usage

scontrol.rep{n}.serena.locale=en_US

scontrol.rep{n}.serena.mapping

If the project has been downloaded/moved to a location other than default work area, use this option to specify a mapping between the project or stream with the Serena repository and the local project. If you are working in the default work area, you do not need to define mappings.

StarTeam Source Control Settings

scontrol.rep{n}.type

This setting specifies that the repository type is StarTeam.

Acceptable Values

starteamThe StarTeam repository identifier.

scontrol.rep{n}.starteam.host

This setting specifies the StarTeam server host. 

Acceptable Values

[host_name]The StarTeam server host name.

sscontrol.rep{n}.starteam.port

This setting specifies StarTeam server port.

Acceptable Values


[port_number]The StarTeam server port number. The default port is 49201.

scontrol.rep{n}.starteam.login

This setting specifies the StarTeam user name.  

Acceptable Values

[user_name]The StarTeam user name.

scontrol.rep{n}.starteam.password

This setting specifies user's password to StarTeam (not encoded).

Acceptable Values

[password]The password to the StarTeam source control.

scontrol.rep{n}.starteam.path

This setting specifies the project, view, or folder that you are currently working with.

You can specify a project name (all views will be scanned when searching for the repository path), project/view (only the given view will be scanned) or project/view/folder (only the specified Star Team folder will be scanned). This setting is useful for working with large multi-project repositories.

Acceptable Values

[path]The path to the current project, view or folder.

Example Usage

scontrol.rep.starteam.path=proj1
scontrol.rep.starteam.path=proj1/view1
scontrol.rep.starteam.path=proj1/view1/folderA
scontrol.rep.starteam.path=proj1/view1/folderA/folderB

scontrol.rep{n}.starteam.workdir

This setting specifies a new working directory for the selected view's root folder (if the path represents a view) or a new working directory for the selected folder (if the path represents a folder) when the scontrol.rep.starteam.path setting points to a StarTeam view or folder.

Acceptable Values

[path]The path to the new workign directory.

Example Usage

scontrol.rep.starteam.workdir=C:\\storage\\dv
scontrol.rep.starteam.workdir=/home/storage/dv

Subversion Source Control Settings

scontrol.rep{n}.type

This setting specifies that the repository type is Subversion.

Acceptable Values

svnThe Subversionrepository identifier.

scontrol.svn.exec

This setting specifies the path to an external client executable (svn).

Acceptable Values

[path]The path to the external client executable.

scontrol.rep{n}.svn.url

This setting specifies the protocol, server name, port and starting repository path.

(info) The URL should not include the project name and a trailing slash (/) to ensure that DTP can properly process information about your files.

Acceptable Values

[URL]The URL.

Example Usage

scontrol.rep1.svn.url=svn://buildmachine.foobar.com/home/svn

scontrol.rep{n}.svn.login

This setting specifies the Subversion user name.  

Acceptable Values

[user_name]The Subversion user name.

scontrol.rep{n}.svn.password

This setting specifies user's password to Subversion (not encoded).

Acceptable Values

[password]The password to the Subversion source control.

scontrol.rep.svn.branch

This setting allows you to specify the SVN branch if the branch name is not automatically detected. This may occur when your Subversion repository structure is other than the recommended layouts.

Acceptable Values

[name]The name of the tested branch

Example Usage

scontrol.rep.svn.branch=myproject-release20170115

Synergy/CM Source Control Settings

scontrol.rep{n}.type

This setting specifies that the repository type is Synergy/CM.

Acceptable Values

synergyThe Synergy/CM repository identifier.

scontrol.synergy.exec

This setting specifies the path to an external client executable (ccm).

Acceptable Values

[path]The path to the external client executable.

scontrol.rep{n}.synergy.host

This setting specifies the machine on which synergy/cm engine runs. Local host is used when this setting is not configured. For Web mode, the host must be a valid Synergy Web URL with protocol and port.

Acceptable Values

[host_name]The Synegry/CM server host name.

Example Usage

scontrol.rep1.synergy.host=http://synergy.server:8400

scontrol.rep{n}.synergy.dbpath

This setting specifies the absolute path to the Synergy database.

Acceptable Values

[path]The path to the Synergy database.

Example Usage

scontrol.rep1.synergy.dbpath=\\host\db\name

scontrol.rep{n}.synergy.projspec

This setting specifies the Synergy project specification which contains the project name and the project version version 

Acceptable Values

[name-version]The name and version of the Synergy project.

scontrol.rep{n}.synergy.login

This setting specifies the Synergy user name.  

Acceptable Values

[user_name]The Synergy user name.

scontrol.rep{n}.synergy.password

This setting specifies user's password to Synergy (not encoded).

Acceptable Values

[password]The password to the Synergy source control.

scontrol.rep{n}.synergy.port

This setting specifies Synergy server port.

Acceptable Values

[port_number]The Synergy server port number.

scontrol.rep{n}.synergy.remote_client

(UNIX only) This setting specifies that you want to start ccm as a remote client. This setting is not used for the Web mode.

Acceptable Values

[client_name]The client name.

scontrol.rep{n}.synergy.local_dbpath

This setting specifies the path to the location where your database information is copied when you are running a remote client session. If null, then the default location will be used. This setting is not used for the Web mode.

Acceptable Values

[path]The path to the database.

Microsoft Team Foundation Server Source Control Settings

scontrol.rep{n}.type

This setting specifies that the repository type is Team Foundation Server.

Acceptable Values

tfsThe TFS repository identifier.

scontrol.rep{n}.tfs.url

This setting specifies the URL to TFS repository.

Acceptable Values

[URL]The URL to the TFS repository.

Example Usage

scontrol.rep{n}.tfs.url=http://localhost:8080/tfs

scontrol.rep{n}.tfs.login

This setting specifies the TFS user name.  

Acceptable Values

[user_name]The TFS user name.

scontrol.rep{n}.tfs.password

This setting specifies  user's password to TFS .

Acceptable Values

[password]The password to the TFS source control.


Microsoft Visual SourceSafe Source Control Settings 

scontrol.rep{n}.type

This setting specifies that the repository type is Visual SourceSafe.

Acceptable Values

vssThe Visual SourceSafe repository identifier.

scontrol.vss.exec

This setting specifies the path to an external client executable (ss).

Acceptable Values

[path]The path to the external client executable.

scontrol.rep{n}.vss.ssdir

This setting specifies the path to the repository database. 

Acceptable Values

[path]The path to the database.

scontrol.rep{n}.vss.projpath

This setting specifies the VSS project path.

Acceptable Values

[path]The pat.

scontrol.rep{n}.vss.login

This setting specifies the VSS user name.  

Acceptable Values


[user_name]The VSS user name.

scontrol.rep{n}.vss.password

This setting specifies  user's password to VSS .

Acceptable Values

[password]The password to the VSS source control.
  • No labels