Installation and Files
SmartSVN stores its configuration files per-user.
The root directory of SmartSVN's configuration area contains subdirectories for every
major SmartSVN version, so you can use multiple versions concurrently.
The location of the configuration root directory depends on the operating system.
Location of SmartSVN's settings directory
-
Windows: The configuration files are located below %APPDATA%\syntevo\SmartSVN.
Note: Before version 5, configurations files have been stored below %USERPROFILE%\.smartsvn.
-
Mac OS: The configuration files are located below ~/Library/Preferences/SmartSVN.
-
Unix/Other: The configuration files are located below ~/.smartsvn.
Tip |
You can change the directory where the configuration files are stored
by the system property smartsvn.home.
|
Notable configuration files
-
accelerators.xml stores the accelerators
configuration.
-
license stores your SmartSVN's license key.
-
log.txt contains debug log information.
It's configured via log4j.xml.
-
passwords is an encrypted file and stores the passwords
used throughout SmartSVN.
-
project-defaults.xml stores the default project
settings.
-
projects.xml stores all configured projects, including
their settings.
-
repositories.xml stores the Repository Profiles, except
the corresponding passwords.
-
settings.xml stores the application-wide Preferences
of SmartSVN.
-
tag-branch-layouts.xml stores the configured Tag-Branch-Layouts.
-
transactionsFrame.xml stores the configuration of the Transactions frame.
-
uiSettings.xml stores the context menu
configuration.
Company-wide installation
For company-wide installations, the administrator can install SmartSVN on a network
share.
To make deployment and initial configuration for the users easier, certain configuration
files can be prepared and put into the subdirectory default (within SmartSVN's
installation directory).
When a user starts SmartSVN for the first time, following files will be copied
from the default directory to his private configuration area:
-
accelerators.xml
-
project-defaults.xml
-
repositories.xml
-
settings.xml
-
tag-branch-layouts.xml
-
transactionsFrame.xml
-
uiSettings.xml
The license file (only for Enterprise licenses and 10+ users Professional
licenses) can also be placed into the default directory.
In this case, SmartSVN will prefill the License field in the Set Up
wizard when a user starts SmartSVN for the first time.
When upgrading SmartSVN, this license file will also be used, so users won't
be prompted with an 'license expired' message, but can continue working seamlessly.
Note |
Typically, you will receive license files from us wrapped into a ZIP
archive.
In this case you have to unzip the contained license file into the
default directory.
|
JRE search order (Windows)
On Windows, the smartsvn.exe launcher will search for an appropriate JRE
in the following order (from top to bottom):
-
Environment variable SMARTSVN_JAVA_HOME
-
Sub-directory jre within SmartSVN's installation directory
-
Environment variable JAVA_HOME
-
Environment variable JDK_HOME
-
Registry key HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment