|Modified||File/directory is modified in contents/properties.|
|Modified recursively||Directory itself of some file/subdirectory is modified (requires the Status Cache service running.|
|Added||File/directory is scheduled for addition.|
|Removed||File/directory is scheduled for removal.|
|Ignored||File/directory is not under version control (exists only locally) and is marked to be ignored.|
|Conflicted||An updating command lead to conflicting changes either in content or properties.|
|Unversioned||File/directory is not under version control, but only exists locally.|
|Root||Directory is a working root and is not modified.|
For the overlay icons, the icon files within
Cache Roots specifies the file system roots which will be served by the Status Cache. Enter every root directory on a new line, wildcards are not allowed here. Optionally you can reset the Status Cache by Clear all cached status information. Selecting this option is only recommended if you definitely want to get rid of cached status information for a certain root directory as cached information is not discarded by simply removing this root directory from the Cache Roots list.
You should carefully determine which root directories should be be served by the Status Cache, as the Status Cache will introduce a certain overhead to your system's load. This overhead comes more apparent the slower the file system to cache is. In general you should:
So for instance, if all of your working copies are located at a separate drive
D:, it will be perfect to have the Status Cache configured for this single root directory
D: and nothing else.
If you are only rarely working with the Shell Integration and additional recursively modified state is not important to you, you may completely uninstall the service. This can be done via the Control Panel/Add or Remove Programs, selecting the SmartSVN installer, Change and within the installer using Change again.
The Status Cache settings are stored in
%COMMONAPPDATA%\SmartSVN\statuscache-1, which is usually
C:\ProgramData\SmartSVN\statuscache-1. System properties can be configured in
The SmartSVN Status Cache service runs under the system account and hence does not know about your SVN
System properties affecting the Status Cache will be configured in
statuscache.properties. Following system properties are available:
Usually a file system refresh will only be triggered once status information is requested from the Explorer integration – this is done for performance reasons. "Recursive modification" information may become outdated, though. To avoid this, set this property to
true. Be aware that this will increase refreshing activity!
For performance reasons, external modifications to the
.svn/wc.db file will be ignored. This may result in outdated status information when working with another SVN client, like the command line client. If you want to still force SmartSVN to refresh in this case, set this property to
This may result in a significant rise of refreshing activity.