The Subversion Options window allows you to configure Subversion-specific parameters
that effect the behavior of Subversion in the IDE.
You can access this panel by choosing Tools > Options from the main menu,
then under the Miscellaneous button at the top of the Options window select
Versioning, and under Versioning Systems in the left panel of the window,
select Subversion.
You can specify the following Subversion settings:
Preferred Client. Select and implementation of the Subversion client to use. The possible options are:
JavaHL. A Java language binding for the Subversion API. The default and recommended client.
SvnKit. A pure Java toolkit for working with the Subversion version control system.
CLI. A command line client of the Subversion version control system.
For more information about Subversion clients supported by the NetBeans IDE, see the Supported Clients FAQ at:
Path to the client libraries folder. (Applicable to the JavaHL client only.) Specify the path to the JavaHL client libraries folder stored on your system or click Browse to navigate to the folder on your system. Any changes made
will take effect upon restarting the IDE.
Path to the SVN executable File. (Applicable to the Command Line client only.) Enter the path to the Subversion
executable file in the IDE. This should be the path up to, but not including,
the file. Click Browse to navigate to the folder on your system. If left blank,
the IDE searches for the executable in its default location. Any changes made
will take effect upon restarting the IDE.
Connection Settings. Click the Manage Connection Settings button to
view previously saved repository URLs used in the IDE. From the Manage Connection
Settings dialog, you can change URL-specific settings, such as username and
password. You can also remove previously saved URLs.
Subversion Status Labels. The Status Labels Format text field
specifies how versioned files in the Projects, Files, and Favorites explorers
are annotated. Click the Add Variable button to add Subversion dynamic variables
to the Format text field. Options include:
{revision}: Lists the revision number.
{status}: Lists the current status of the item (e.g. New, Modified).
{folder}: Lists the branch or tag name of the item.
{mime_type}: Lists the format of the file (e.g. text, binary).
Subversion status labels display in the Projects, Files, or Favorites
windows in grey text to the right of versioned files. To activate status
labels, choose View > Show Versioning Labels from the main menu.
To select multiple labels simultaneously from the Select Variables dialog,
hold Ctrl as you select variables.
Variable content. You can specify rules defining how status
labels should appear depending on the repository folder(s) which files belong
to. To do so, click the Define {folder} button.
Locking Settings. You can specify the following options for locking version controlled files to avoid clashing commits:
Check Repository for Locked Files. If selected, the IDE checks the lock status of files in the Subversion repository when refreshing statuses of files. The refresh may thus last a bit longer.
Lock Edited Files With svn:needs-lock Property. When selected, the IDE automatically locks files in the repository when you start editing or perform refactoring on them.
Other.
Automatically open Output window tabs. Selecting this option
sets the Output window to open a new tab each time that a new versioning operation that involves
interaction with the repository takes place (e.g., commit, checkout). This
option is selected by default.
Apply "Exclude From Commit" On New Files Automatically. When selected, the IDE automatically excludes new files from the commit action.
Prefix Repository Location with Repository URL. When selected, the IDE adds a repository root URL prefix to the repository path columns of modified files displayed in the Versioning window, Diff viewer and Commit dialog box.