Main menu

The main menu of the Syncro SVN Client is composed of the following menus:

  • File

    • New:

      • New File ... - This operation creates a new file and adds it to version control. If the selected path is not under version control, the newly created file will not be added to version control. This action works only for selected paths in the Working Copy tree.

      • New Folder ... - This operation creates a new folder as child of the selected folder from the Repository View tree or from the Working Copy View tree, depending on which view was focused last when performing this action. For Working Copy View, the folder will be added to version control only if the selected path is under version control, otherwise the newly created directory will not be added to version control.

      • New External Folder ... - This operation sets a folder name in the property svn:externals of the selected folder. The repository URL to the folder to which the new external folder will point and the revision number of that repository URL can be selected easily with the Browse and History buttons of the dialog. This action works only for selected paths in the Working Copy tree.

        Subversion clients 1.5 and higher support relative external URLs. You can specify the repository URLs to which the external folders point using the following relative formats:

        • ../ - Relative to the URL of the directory on which the svn:externals property is set.

        • ^/ - Relative to the root of the repository in which the svn:externals property is versioned.

        • // - Relative to the scheme of the URL of the directory on which the svn:externals property is set.

        • / - Relative to the root URL of the server on which the svn:externals property is versioned.

    • Open - This action will open the selected file in an editor where you can make modifications to it. The action is active only when a single item is selected. In case of a file the action opens the file with the internal editor or the external application associated with that file type. In case of a folder the action opens the selected folder with the system application for folders (for example Windows Explorer on Windows, Finder on Mac OS X, etc). Folder opening is available only for folders selected in the Working Copy view. This action works on any file selection from Repository view, Working Copy view, Synchronize view, History view or Directory Change Set view, depending on which view was last focused when invoking it.

    • Open with ... - Displays the 'Open with...' dialog for specifying the editor in which the selected file will be opened. In case multiple files are selected only external applications can be used to open the files. This action works on any file selection from Repository view, Working Copy view, Synchronize view, History view or Directory Change Set view, depending on which view was last focused when invoking it.

    • Save - Saves the local file currently opened in the Editor view or the Compare view.

    • Show SVN Properties - brings up the Properties view and displays the SVN properties for a selected resource from Repository view, Working Copy view or Synchronize view, depending on which view was last focused when invoking it.

    • File Information ... - provides additional information for a selected resource from the Repository view, Working Copy view or Synchronize view, depending on which view was last focused when invoking it. For more details please see the section Obtain information for a resource.

    • Exit - Exits the Subversion client.

  • Edit

    • Undo - undo edit changes in the local file currently opened in the Editor view or the Compare view.

    • Redo - redo edit changes in the local file currently opened in the Editor view or the Compare view.

    • Cut - cut selection to clipboard from the local file currently opened in the Editor view or the Compare view.

    • Copy - copy selection to clipboard from the local file currently opened in the Editor view or the Compare view.

    • Paste - paste selection from clipboard in the local file currently opened in the Editor view or the Compare view.

    • Find/Replace - perform find/replace operations in the local file currently opened in the Editor view or the Compare view.

    • Find Next - go to the next find match using the same find options of the last find operation. The action runs in the editor panel and in any non editable text area, for example the Console view.

    • Find Previous - go to the previous find match using the same find options of the last find operation. The action runs in the editor panel and in any non editable text area, for example the Console view.

  • Repository - operations from the Repository view:

    • New Repository Location... - allows you to enter a new repository location by means of the Add SVN Repository dialog.

      Figure 3.2. Add SVN Repository

      Add SVN Repository

      If the checkbox Validate repository connection is not selected the URL is added in Repository view without validation of connection.

    • Edit Repository Location... - context dependent, allows you to edit the selected repository location by means of the Edit SVN Repository dialog. It is active only when a repository location root is selected.

    • Change the Revision to Browse... - context dependent, allows you to change the selected repository revision by means of the Change the Revision to Browse dialog. It is active only when a repository location root is selected.

    • Remove Repository Location - allows you to remove the selected repository location from the view. It shows you a confirmation dialog before removal. It is active only when a repository location root is selected.

    • Check Out... - allows you to copy resources from a repository into your local file system. To use this operation, you must select a repository root location or a folder from a repository, but never a file. If you don't select anything, you can specify an URL to a folder resource from a repository in the Check Out dialog that appears when performing this operation. To read more about this operation, see Check out a working copy.

    • Import

      • Import Folder Content... - depending on the selected folder from a repository, allows you to import the contents of a specified folder from the file system into it. To read more about this operation, see Importing resources into a repository.

      • Import File(s)... - imports the files selected from the files system into the selected folder from the repository.

    • Export... - allows you to export a directory from the repository to the local file system. To use this operation, you must select a repository root location or a folder from a repository, but never a file. If you don't select anything, you can specify an URL to a folder resource from a repository in the Export dialog that appears when performing this operation. To read more about this operation, see Exporting resources from a repository.

  • Working copy - operations from the Working copy view:

    • Add/Remove Working Copy - opens the Working copies list dialog which displays the working copies the Subversion client is aware of. In this dialog you can add existing or remove no longer needed working copies.

    • Synchronize - contacts the repository and determines the changes made by you to the working copy and by others to the repository. The synchronize result will be displayed in the Synchronize view. The action invokes the associated operation from the Working Copy view or from the Synchronize view, depending on which was last focused when performing it. If Working Copy view was last focused, then the synchronize operation will be performed on the selected resource(s) from the working copy or on the working copy root if no resource(s) selected. On Synchronize view, the action will synchronize the root of the last synchronized resources, who's path is displayed on the view's header.

    • Refresh - refreshes (re scans) the content of the working copy. The action performs a refresh operation on the selected the selected resource(s) from the working copy or on the root of the working copy if no selection.

    • Cleanup - performs a maintenance cleanup operation on the selected folder(s) from the working copy or on the whole working copy if no selection.

    • Update - updates all the selected resources that have incoming changes to the HEAD revision. If one of the selected resources is a directory then the update for that resource will be recursive. This operation is context dependent, which means that will be performed on the selected resource(s) from the Working Copy view or from the Synchronize view, depending which was last focused when it was invoked.

    • Update to revision/depth... - This action allows you to update the selected resources from the working copy to an earlier revision from the repository. You can also select the update depth for the current folder. You can find out more about the depth term in the sparse checkouts section. The action is active only on resources under version control.

    • Update all - updates all resources from the working copy that have incoming changes on the Synchronize view. It will perform a recursive update on the synchronized resources.

    • Commit... - it is enabled for the resources that have outgoing changes and commits all selected resources, recursively in the case of directories, to the repository. The resources to be committed will be taken from the Working Copy view or from the Synchronize view, depending on which view was last focused when this operation was invoked. This action collects the outgoing changes from the selected resources and presents them in a dialog.

    • Commit all - commits all the resources with outgoing changes. It is disabled when Incoming mode is selected or the synchronization result does not contain resources with outgoing changes. It will perform a recursive commit on the synchronized resources.

    • Revert... - allows you to undo all changes you made into a folder or into a file since the last update. To read more about this operation, see:Revert your changes.

    • Edit conflict - opens a Compare view for editing the selected conflict from the Working Copy view or from the Synchronize View, depending on which view was last focused when invoking this operation.

    • Mark Resolved - it is enabled on resources with real content conflicts, displayed on the Working Copy view or in the Synchronize View. Its function is to tell the Subversion system that you resolved the conflict and the resource can be committed. See also Merge conflicts part.

    • Mark as Merged - the action is enabled on pseudo-conflicting resources from the Synchronize view. It is used after you resolved the pseudo-conflict by merging the changes and you want to commit the resource. Read the Merge conflicts section for more information on methods to solve the pseudo-conflicts.

    • Override and Update ... - it is enabled on resources from the Synchronize view with outgoing changes, including the conflicting ones. It is used for dropping any outgoing change and replacing the local resource with the HEAD revision. See the Revert your changes section.

    • Override and Commit ... - it is enabled on conflicting resources from the Synchronize View. The action will drop any incoming changes and will send your local version of the resource to the repository. See also Drop incoming modifications.

  • Compare - operations from the Compare view:

    • Perform Files Differencing - used to perform file differencing on request.

    • Go to First Modification - used to navigate to the first difference.

    • Go to Previous Modification - used to navigate to the previous difference.

    • Go to Next Modification - used to navigate to the next difference.

    • Go to Last Modification - used to navigate to the last difference.

    • Copy All Non-Conflicting Changes from Right to Left - this action copies all non-conflicting changes from the right editor to the left editor. A non-conflicting change from the right editor is a change that does not overlap with a left editor change.

    • Copy Change from Right to Left - this action copies the selected change from the right editor to the left editor.

    • Show Modification Details at Word Level - because the differences are computed using a line differencing algorithm sometimes is useful to see exactly what words are different in a changed section.

    • Show Modification Details at Character Level - useful when you want to find out exactly what characters are different between the two analyzed sections.

    • Ignore Whitespaces - Enables or disables the whitespace ignoring feature. Ignoring whitespace means that before the strings are compared they are first normalized and then the whitespace at the beginning and the end of the strings is trimmed.

  • History

    • Show History... - display the history for a SVN resource at a given revision. The resource can be one selected from the Repository view, Working Copy View, Synchronize View or from the Affected Paths table from the History View, depending on which view was last focused when this action was invoked.

    • Show Annotation... - brings up a dialog for selecting the start revision and the end revision of the interval of revisions for which the SVN annotations will be computed and marked in the selected resource in the editor panel.

      After selecting the start revision and the end revision and pressing OK the Annotations view and the History view are displayed and the annotations are marked on the SVN resource in the editor panel.

      This operation is available for any resource selected from Repository view, Working Copy view, History view or from Directory Change Sets view, depending on which view was last focused when this action was invoked.

    • Revision Graph... - This action allows you to see the graphical representation of a resource's history. For more details about a resource's revision graph see the section Revision Graph. This operation is enabled for any resource selected into the Repository view or Working Copy view.

  • Tools

    • Branch/Tag... - allows you to copy the selected resource from the Repository/Working Copy view to a branch or tag into the repository. To read more about this operation, see Creating a Branch/Tag

    • Merge... - allows you to merge the changes made on one branch back into the trunk, or vice versa, using the selected resource from the working copy. To read more about this operation, see Merging.

    • Switch... - allows you to change the repository location of a working copy or only of a versioned item of the working copy within the same repository. It is available on when the selected item into the working copy is a versioned resource, except an external folder. To read more about this, see Switching the Repository Location.

    • Relocate... - allows you to change the base URL of the root folder of the working copy to a new URL, when the base URL of the repository changed, for example the repository itself was relocated to a different server. This operation is available for a selected item of the working copy tree that is a versioned folder. To read more about this operation, see Relocate a Working Copy.

    • Create patch... - allows you to create a file containing all the differences between two resources, based on the svn diff command. This operation is available for any selected resource from the Working Copy view or from the Synchronize view, depending on which view was last focused when invoking it. To read more about creating patches, see Create Patches.

    • Working copy format - this submenu contains the following two operations:

      • Upgrade... - allows you to upgrade the format of the current working copy to the newest one known by Syncro SVN Client, to allow you to benefit of all the new features of the client.

      • Downgrade... - allows you to downgrade the format of the current working copy to an older format. The formats allowed to downgrade to are SVN 1.5 and SVN 1.4. This is useful in case you wish to use older SVN clients with the current working copy, or, by mistake, you have upgraded the format of an older working copy by using a newer SVN client.

      See Working Copy format to read more about this subject.

  • Layout - layout control actions:

    • Show View - allows you to select the view you want to bring to front.

    • Show Toolbar - allows you to select the toolbar you want to be visible.

    • Reset Layout - resets all the views to their default position.

  • Options

    • Preferences - opens the preferences dialog.

    • Menu Shortcut Keys - opens the preferences dialog directly on the Menu Shortcut Keys option page, where users can configure in one place the keyboard shortcuts available for menu items available in Syncro SVN Client.

    • Global Run-Time configuration - allows you to configure SVN general options, that should be used by all the SVN clients you may use:

      • Edit 'config' file - in this file you can configure various client-side behaviors.

      • Edit 'servers' file - in this file you can configure various server-specific protocol parameters, including HTTP proxy information and HTTP timeout settings.

    • Export Options - allows you to export the current options to a file.

    • Import Options - allows you to import options you have previously exported.

    • Reset Options - resets all your options to the default ones.

    • Reset Authentication - resets the Subversion authentication information.

  • Help

    • Dynamic Help - shows the Dynamic Help dialog.

    • Help - opens the Help dialog.

    • Check for New Versions - checks the availability of new Syncro SVN Client versions.

    • Browse Syncro SVN Client website - opens the Syncro SVN Client website in a browser.

    • Register - opens the registration dialog.

    • Support center - opens the Syncro SVN Client Support Center web page in a browser.

    • Report problem - opens a dialog that allows the user to write the description of a problem that was encountered while using the application.

    • About - opens the About dialog.

[Note]Note

In order to avoid unusual situations you can currently execute only one action that involves operations with the working copy or with the repository at a time.