System Properties

The vast majority of SmartSVN’s system properties can be configured by editing the file smartsvn.properties in the settings directory.

Note

The file smartsvn.properties contains only settings for SmartSVN itself. If you want to configure your Subversion working copies, have a look at the Subversion configuration files instead.

First, open the settings directory. Its default location is described in Default Location of SmartSVN’s Settings Directory. In the settings directory, you will find the smartsvn.properties file. Open it with a text editor, such as Windows Notepad.

Each of the settings in smartsvn.properties is specified on a separate line, according to the following syntax: key=value. If a line starts with # , the entire line is treated as a comment and ignored by the program.

The following list shows the available system property keys:

Networking

java.net.preferIPv4Stack

By default, SmartSVN prefers to connect via IPv4. To connect via IPv6 instead, set this option to false.

http.nonProxyHosts

Use these properties to specify servers to connect directly to, bypassing the configured proxy, for example: *.foo.com|localhost. Note, that only internal code of SmartSVN is honoring http.nonProxyHosts. This does not include Subversion itself.

Update Check

smartsvn.updateCheck.enabled 

Set to false to disable the automatic checking and disallow the manual checking for new program versions by hiding the corresponding menu items Help|Check for New Version and Help|Check for Latest Build. You should only turn this check off for network installations where SmartSVN users may not be able to perform the update themselves.

If you just want to switch off automatic checking, use smartsvn.updateCheck.automatic=false instead.

smartsvn.updateCheck.automatic

Set to false to disable the automatic check for new versions on a global level which can be convenient e.g. for network installations. To disable the check for an individual installation/user, better do that in the Preferences, section SmartSVN Updates.

smartsvn.updateCheck.alwaysUpgradeToLatestBuild

Set to true to make SmartSVN check for the availability of a new latest build on start up. Latest Builds are the “bleeding edge” builds between subsequent (minor) release builds, like between version 8.0.1 and 8.0.2 or 8.1 preview 3 and 8.1 preview 4. They will contain the latest improvements and bugfixes. Usually we will ask you to manually fetch the latest build using Help|Check for Latest Builds.

Debug Properties

log4j.[category]

Use this property to enable debug logging for certain SmartSVN modules; [category] has to be replaced by the appropriate module identifier.

Example

To enable debug logging for the Refreshing modules, set following properties:

log4j.smartsvn.refresh=DEBUG
log4j.sc.vcs.model.refresh=DEBUG