IntelliJ IDEA 13.1 Web Help

File | Settings | Version Control | Subversion

Use this page to specify the version control settings to be applied to the directories of your project that are under Subversion control

Item Description
Subversion 1.7 Acceleration In this area, choose the tool to use with SVN 1.7 working copies.
  • No: choose this option to have the svnkit library used.
  • With command line client: choose this option to have the Subversion Command Line Client used. Choosing this option is recommended for large working copies. It accelerates update and calculation of local status because the Command Line Client works significantly faster, provided that the HTTP protocol is used.

    In the text box, specify the location of the Command Line Client. Type the path manually or click the Browse button browseButton.png and select the location in the dialog box, that opens.

Update administrative information only in changed subtrees During synchronization with the server (update), SVN locks your working copy one subtree after another by creating empty lock files in the corresponding .svn administrative directories. After that SVN starts comparing file hashes to detect which local files need synchronization.
  • When this check box is cleared, SVN integration with IntelliJ IDEA locks every subtree in your working copy in advance, before checking whether any changes to it have been made on the server or not. Accordingly, some subtrees may happen to be locked unnecessarily, if no changes on the server are detected later. However, time for locking and unlocking such subtrees is spent anyway. Running update in this mode is safe and reliable but it affects performance.
  • When this check box is selected, SVN integration with IntelliJ IDEA first checks whether any files from a subtree have been changed on the server and locks the subtree (creates a .svn/lock file) only if the check is successful. This approach improves performance but may cause concurrency conflicts, for example, with antiviral software.
Use system default Subversion configuration directory Select this check box to store Subversion configuration files in the system default directory user_home\Application Data\Subversion.
Subversion configuration directory In this text box, specify a Subversion configuration directory different from the default one. Click the Browse button browseButton.png to open the Select Configuration Directory dialog box.

Tip

The text box is available only when the Use system default Subversion configuration directory check box is not selected.

Clear Auth Cache Click this button to remove all stored credentials for http, svn, and svn+ssh protocols from the authentication cache.
Use IntelliJ IDEA general proxy settings as default for Subversion Select this check box to have Subversion use the default proxy settings.
Edit Network Options Click this button to open the Edit Subversion Options Related to Network Layers dialog box where you can update the network settings to be used in Subversion integration. The network settings are stored in the servers Subversion runtime configuration file.
Detect nested working copies When this check box is selected, IntelliJ IDEA automatically detects and checks out the external working copies as soon as you check out the original working copy, provided that the nested working copy structure has been defined.
Check svn:mergeinfo in target subtree when preparing for merge Select this check box to have IntelliJ IDEA investigate the merge tracking information for the target branch before merging to prevent duplicates.
Maximum number of revisions to look back in annotations Select this check box to limit the number of revisions to look back when calculating annotations. In the text box, specify the maximum number of revisions.
Show merge source in annotations Select this check boxes to have merge sources included in annotations.
Ignore whitespace differences in annotations Select this check box to have white spaces ignored during annotating and thus get more meaningful annotations and cast out senseless ones.
SSH connection timeout Specify the number of seconds to wait for connection.
SSH read timeout Specify the number of seconds to wait for response.
Use IntelliJ IDEA general proxy settings as default for Subversion Select this check box to use IntelliJ IDEA general proxy settings, defined on the page HTTP Proxy.

If this check box is not selected, then Subversion proxy settings (if any) will be used.

Clear Auth Cache Click this button to delete all authentication information for 'HTTP', 'SVN', and 'SVN+SSH' protocols.
Edit Network Options Click this button to change Subversion runtime configuration file in the Edit Subversion Options Related to Network Layers Dialog.

See Also

Concepts:

Procedures:

Reference:

Web Resources: