SmartCVS is designed to be run in a multi-user-environment. This means, that it only reads from the installation directory.
If no system property smartcvs.home is set, SmartCVS will save its settings in its platform-dependence default settings directory. On Linux and other Unix-like operating systems, the default settings directory is $HOME/.smartcvs/, on Mac OS X it is $HOME/Library/Preferences/SmartCVS/ and on Windows %APPDATA%\syntevo\smartcvs\. Below this default settings directory, version-dependent subdirectories are used to allow concurrent usage of two different SmartCVS versions. In the following $SMARTCVS_HOME is used for this path.
In the file <installation-directory>\bin\smartcvs.vmoptions you can define Java-system properties as well as VM parameters (e.g. for memory management). The file should contain examples and the description. So, for example, you can change the smartcvs.home system property to ${smartcvs.installation}\.smartcvs to make SmartCVS portable:
-Dsmartcvs.home=${smartcvs.installation}\.smartcvs
As this example demonstrates, you can reference other system properties by referencing them as ${<other-system-property>}.
In the file <installation-directory>/bin/smartcvs.sh you can define Java system properties as well as VM parameters.
Right click the SmartCVS.app in the Finder and click Show Package Contents, double click the occurring directory Contents and there you will find the Info.plist file. Open this Info.plist file in a text editor to set system properties or change VM parameters.
Alternatively, you can set system properties (except smartcvs.home) in $SMARTCVS_HOME/smartcvs.properties.
This is the license file which defines in what version (Foundation or Professional) SmartCVS will run. For more details about the license, see Foundation and Professional version.
This file contains the encrypted passwords and passphrases (see Password Store).
This file defines what SmartCVS should log into the $SMARTCVS_HOME/log.txt file. You usually don't need to change that file.
This file defines system properties for SmartCVS. Here you can, for example, define that SmartCVS should use the platform-dependend look and feel even on Windows (if you don't like the Windows look and feel) by adding following line:
smartcvs.lookAndFeel.usePlatformIndependent=true
This file contains the log information (see ).
This file contains the accelerator settings (see User Interface|Accelerators).
This file contains the project settings.
This file contains the repositories profiles.
This file contains the general settings of SmartCVS.
This file contains context menu settings.
This file may contain file patterns for files that should be globally ignored (affect each project). It can be extended by the Ignore command.
Note |
SmartCVS expects one file pattern per line in the .cvsignore files. Hence it can handle also file patterns with spaces in the file name. |