Refresh

These settings configure the behaviour of refreshing the file system.

Choose Recursively scan unversioned directories to make SmartSVN descend into unversioned directories and display the complete unversioned sub-tree. Otherwise, only the unversioned root directory itself will be scanned and displayed.

Choose Perform 'cleanup' if necessary to automatically cleanup after a manual Refresh. See Clean Up for details.

By Manual Refresh you can configure how the manual Refresh by View|Refresh (see Directory Tree and File Table) behaves. All options take into account the scanned/unscanned state of the working copy, see Refresh/Scan.

SmartSVN can also automatically perform a refresh of the project after it gets the focus back, if configured by Refresh on frame activation. The automatic refresh behaves the same way as configured for the manual Refresh. It can be useful if you are working some time on your project (e.g. in an IDE), then decide to check and commit your changes and hence get back to SmartSVN.

You have either the option to disable automatic refresh by Never, have an immediate refresh by Immediately or have only a refresh, if SmartSVN has been inactive for at least 5 seconds by After more than 5 seconds of deactivation. This option is useful, if you typically switch to other applications for a short period of time and do not want to trigger automatic refresh. This last option is only available on non-Microsoft Windows platforms, as on Microsoft Windows a special native module is used, which makes the refresh more efficient and will only refresh if necessary.

To automatically perform a Remote State Refresh with every local Refresh, you can select Refresh Remote State with local Refresh. You may choose to Include externals and you may choose to Scan locks for a remote state refresh. For details regarding the Remote State, refer to Remote State (Pro Only).