Use this dialog to edit the project-independent preferences.
Select Show tip of the day, if you want to see the 'Tip Of The Day'-dialog during start-up. Unselect it, if you don't want to see the tips any longer.
Select Remove obsolete projects, if SmartCVS should search for projects with unavailable root paths. If obsolete projects were found, you will see a confirmation dialog on start-up.
When a file is double clicked, you can specify what should happen: Open the file using the assigned External Tool (see External Tools) or Compare the file to invoke the Compare command.
You also can specify the maximum line count in the CVS Output Console as well as the maximum number of projects shown in the Project Pop-up.
Here you can define how file filtering (see File Filter) and quick search (start typing in the file table or directory tree) works.
On some operating systems, like Microsoft Windows, using a Java 6 or newer allows to show an icon in the system tray. If the option Show icon in the System Tray is selected, SmartCVS can stay in the background, even when all windows are closed. Starting a new SmartCVS instance will automatically connect to the already running SmartCVS instance and open a new main window.
Independent of your system locale, you can customize the date and time formats used by SmartCVS. Changing this option requires a SmartCVS restart.
Use this page to customize the accelerators (shortcuts) of main and secondary window menu items.
To set or change an accelerator, double click the menu item line, press the key combination and click Assign. To remove an existing accelerator, select the menu item line and click Clear.
Use this page to customize the popup menus of the main window.
First select the Popup Menu to change. The you will find all available menu items on the left and the current popup menu structure on the right. Use the Add button add a left-selected menu item before the right-selected item. You also can a Add Separator or Add Menu before the right-selected item. Each (sub) menu contains a gray placeholder at the end to allow adding items to the end of that (sub) menu. Use the Remove button to remove right-selected menu item, separator or sub menu.
Use this page to configure which toolbar buttons are shown in the project window and how they are ordered.
When opening a project with the Project|Open menu item (see Open) or with the Project pop-up, you can specify the default behaviour: either open the project In current window or In new window. Select Ask when using the Project-pop-up to let SmartCVS ask for the window to open, when opening a project by the shortcut in the directory tree.
Select the option Confirm closing if SmartCVS should ask you when you clicked the close button of a main window with a loaded project.
Use these options to define the default project settings. They are used when creating new projects.
Select the default text file keyword substitution. This option is used in the Add command and the Smart Commit command.
Select under what conditions the repository browser in the Checkout Wizard (see Check Out) should show the CVSROOT-directory.
Select the option Remind me to enter a commit message, if SmartCVS should notify you when you try to Commit or Smart Commit without entering a log message.
Furthermore, you can specify how many commit messages SmartCVS should remember for the corresponding commands.
Decide, whether you want to use the built-in or an external Conflict Solver (see Conflict Solver (Pro Only)). If you want to use an external tool, enter or choose the Command and enter the necessary Arguments. To insert the patterns, that are replaced by the appropriate file names of the files to merge, use the triangle button.
If you need the reserved checkout commands (see Trace menu), you have to set up the external commands, that make files read-only or writable.
Select, whether SmartCVS should scroll to the file table's top or should keep the same files visible when invoking the Refresh action (see Refresh).
Select Refresh on frame activation, if the Refresh (see Refresh) should be automatically performed, when the corresponding project's frame gets activated. On Windows this automatic refresh is very fast and recommended.
At this page you can define, whether the Remote State should not just be loaded after opening a project, but also refreshed. Additionally you can define, whether the Remote State should be refreshed autmatically after tag operations (add/remove tags, create branches).
Use this card to customize the font, colors or keyboard behaviour for all built text editors.
Here you can define different file-name-patterns with corresponding file comparators. SmartCVS searches from top to down to find a matching file pattern for the file to compare. For text files you can use the built-in text file comparator, too.
Click the Add button to add a new file comparator definition, the Edit button to change the selected definition or Delete button to delete the selected definitions. You can use drag and drop or the Move Up and Move Down buttons to rearrange the definitions.
Enter the file pattern (wildcards '*' and '?' are allowed) and select, whether you want to use the built-in text file comparator or an external tool. If you want to use an external file comparator, enter the command (without parameters!) and the parameters using the ${leftFile} and ${rightFile} placeholders. If necessary, you also can pass the used file encodings to your external file comparator as command line parameters. You also can use file viewers which will be invoked two times for the two files to be compared. This is especially very useful to compare graphic files.
Here you can define file-pattern-to-program associations for the Open File command. SmartCVS searches from top to down to find a matching file pattern for a file to open. If it finds a matching entry, the appropriate application (editor or viewer) is invoked with the full path of the file as the parameter-variable ${filePath}. If no file pattern matches, the internal file viewer is used instead.
Click the Add button to add a new external tool definition, the Edit button to change the selected definition or Delete button to delete the selected definitions. You can use drag and drop or the Move Up and Move Down buttons to rearrange the definitions.
You can use the system specific edit or open association or any command. When entering the external tool, be sure to only enter the path to the executable in the Command text field and put the necessary command line parameters to the Arguments input field. Surround parameters with spaces with quotes, e.g. "-d *.txt". To insert a quote in the command line parameter, use two quotes, e.g. "-execute ""print""".
Tip |
You are able to define multiple comma-separated file patterns for one association, e.g. '*.txt, *.xml'. |
Here you can specify the command which is used, when you invoke the Open Directory command (see Open Directory). With that it is possible to open, e.g., a console window or Explorer for the specified directory.
If you have problems with the execution of a CVS command or you think it does not work correctly, select this option. The CVS connection protocol between the client (SmartCVS) and the server is logged into files in the directory <settings-directory>/connection-logs/. Sending these two files and a detailed report about what went wrong or is expected to work different and the log-file (<settings-directory>/log4j-log.txt) to us (support@smartcvs.com) helps us to fix bugs.
The Connection Timeout defines, how long SmartCVS should wait for answers from the CVS server. If you have really large projects, it might be necessary to increase this value.
Select the SSH2 Connection Caching option if the authentication phase to your SSH2-based CVS server takes a long time. The Disconnect After value defines, after what period of idle time SmartCVS should close the connection to the CVS server.
Select Use this proxy and enter the right options, when (some of) your Repository Profiles need to use a proxy to connect to the repository.
On this page you can configure the interval in which SmartCVS should check the http://www.syntevo.com website for new versions. Use Help|Check for New Version to perform the check manually. If a new update is available, you will get a notification dialog at start-up.
If your machine is behind a HTTP proxy, select the option Use proxy server to connect to the internet and configure the settings according to your browser settings.
Note |
These proxy settings only are used for the check for new versions, not for executing CVS commands! |