Edit online

Working Copy View Contextual Menu Actions

The contextual menu in the Working Copy view contains the following actions:
Edit conflict (Ctrl + E (Command + E on macOS))
Opens the Compare editor, allowing you to modify the content of the currently conflicting resources. For more information about editing conflicts, see Edit conflicts.
Open in Compare Editor (Ctrl + Alt + C (Command + Option + C on macOS))
Displays changes made in the currently selected file.
Open (Ctrl + O (Command + O on macOS))
Opens the selected resource from the working copy. Files are opened with an internal editor or an external application associated with that file type, while folders are opened with the default file system browsing application (Windows Explorer on Windows, Finder on macOS, etc).
Open with...
Submenu that allows you to open the selected resource either with Oxygen XML Developer or with another application.
Show in Explorer/Show in Finder
Opens the parent directory of the selected working copy file and selects the file.
Expand All (Ctrl + Alt + X (Command + Option + X on macOS))
Displays all descendants of the selected folder. The same behavior is obtained by double-clicking a collapsed folder.
Refresh(F5)
Re-scans the selected resources recursively and refreshes their status in the working copy view.
Synchronize (Ctrl + Shift + S (Command + Shift + S on macOS))
Connects to the repository and determines the working copy and repository changes made to the selected resources. The application switches to Modified view mode if the Always switch to 'Modified' mode option is selected.
Update (Ctrl + U (Command + U on macOS))
Updates the selected resources to the HEAD revision (latest modifications) from the repository. If the selection contains a directory, it will be updated depending on its depth.
Update to revision/depth
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.
Commit
Collects the outgoing changes from the selected resources in the working copy and allows you to choose exactly what resources to commit. A directory will always be committed recursively. Unversioned resources will be deselected by default. In the Commit dialog box you can also enter a comment before sending your changes to the repository.
Revert (Ctrl + Shift + V (Command + Shift + V on macOS))
Undoes all local changes for the selected resources. It does not contact the repository and the files are obtained from the Apache Subversion pristine copy. It is available only for modified resources. See Revert your changes for more information.
Override and Update
Drops any outgoing change and replaces the local resource with the HEAD revision. This action is available on resources with outgoing changes, including conflicting ones. See the Revert your changes section.
Override and Commit
Drops any incoming changes and sends your local version of the resource to the repository. This action is available on conflicting resources. For more information see Drop incoming modifications.
Mark Resolved (Ctrl + Shift + R (Command + Shift + R on macOS))
Instructs the Subversion system that you resolved a conflicting resource. For more information, see Merge conflicts.
Mark as Merged (Ctrl + Shift + M (Command + Shift + M on macOS))
Instructs the Subversion system that you resolved the pseudo-conflict by merging the changes and you want to commit the resource. Read the Merge conflicts section for more information about how you can solve the pseudo-conflicts.
Create patch (Ctrl + Alt + P (Command + Option + P on macOS))
Allows you to create a file containing all the differences between two resources, based on the svn diff command. To read more about creating patches, see the section about patches.
Compare with:
  • Latest from HEAD (Ctrl + Alt + H (Command + Option + H on macOS)) - Performs a 3-way diff operation between the selected file and the HEAD revision from the repository and displays the result in the Compare view. The common ancestor of the 3-way diff operation is the BASE version of the file from the local working copy.
  • BASE revision (Ctrl + Alt + C (Command + Option + C on macOS)) - Compares the working copy file with the BASE revision file (the so-called pristine copy).
  • Revision (Ctrl + Alt + R (Command + Option + R on macOS)) - Displays the History view that contains the log history of that resource.
  • Branch/Tag - Opens the Compare with Branch/Tag dialog box that allows you to specify another file from the repository (To URL field) to compare with the working copy file. You can specify the revision of the repository file by choosing between HEAD revision or specific Other revision.
    Tip: To compare with a file that was deleted, moved, or replaced, you need to specify the original URL (before the file was removed) and use a peg revision at the end (for example, URL@rev1234).
  • Each other - Compares two selected files with each other.
These compare actions are available only if the selected resource is a file.
Replace with:
  • Latest from HEAD - Replaces the selected resources with their versions from the HEAD revision of the repository.
  • BASE revision - Replace the selected resources with their versions from the pristine copy (the BASE revision).
Note: In some cases it is impossible to replace the currently selected resources with their versions from the BASE/HEAD revision:
  • For the Replace with BASE revision action, the resources being unversioned or added have no BASE revision, and thus cannot be replaced. However, they will be deleted if the action is invoked on a parent folder. The action will never work for missing folders or for obstructing files (folders being obstructed by a file), since you cannot recover a tree of folders.
  • For the Replace with latest from HEAD action, you must be aware that there are cases when resources will be completely deleted or reverted to the BASE revision and then updated to a HEAD revision to avoid conflicts. These cases are:
    • The resource is unversioned, added, obstructed, or modified.
    • The resource is affected by a svn:ignore or svn:externals property that is locally added on the parent folder and not yet committed to the repository.
Show History (Ctrl + H (Command + H on macOS))
Displays the History view where the log history for the selected resource will be presented. For more details about resource history, see the sections about the resource history view and requesting the history for a resource.
Show Annotation (Ctrl + Shift + A (Command + Shift + A on macOS))
Opens the Show Annotation dialog box that computes the annotations for a file and displays them in the Annotations view, along with the history of the file in the History view.
Revision Graph (Ctrl + G (Command + G on macOS))
This action allows you to see the graphical representation history of a resource. For more details about the revision graph of resources, see Revision Graph.
Copy URL Location (Ctrl + Alt + U (Command + Option + U on macOS))
Copies the encoded URL of the selected resource from the Working Copy to the clipboard.
Mark as copied
You can use this action to mark an item from the working copy as a copy of another item under version control, when the copy operation was performed outside of an SVN client. The Mark as copied action is available when you select two items (both the new item and source item), and it depends on the state of the source item.
Mark as moved
You can use this action to mark an item from the working copy as being moved from another location of the working copy, when the move operation was performed outside of an SVN client. The Mark as moved action is available when you select two items from different locations (both the new item and the source item that is usually reported as missing), and it depends on the state of the source item.
Mark as renamed
You can use this action to mark an item from the working copy as being renamed outside of an SVN client. The Mark as renamed action is available when you select two items from the same directory (both the new item and the source item that is usually reported as missing), and it depends on the state of the source item.
Copy to
Copies the currently selected resource to a specified location.
Move to (Ctrl + M (Command + M on macOS))
Moves the currently selected resource to a specified location.
Rename (F2)
As with the move command, a copy of the original resource will be made with the new name and the original will be marked as deleted. Note that you can only rename one resource at a time.
Delete (Delete)
Schedules selected items for deletion upon the next commit and removes them from the disk. Depending on the state of each item, you are prompted to confirm the operation.
New:
  • New File - Creates a new file inside the selected folder. The newly created file will be added under version control only if the parent folder is already versioned.
  • New Folder (Ctrl + Shift + F (Command + Shift + F on macOS)) - Creates a child folder inside the selected folder. The newly created folder will be added under version control only if its parent is already versioned.
  • New External Folder (Ctrl + Shift + W (Command + Shift + W on macOS)) - This operation allows you to add a new external definition on the selected folder. An external definition is a mapping of a local directory to a URL of a versioned directory, and ideally a particular revision, stored in the svn:externals property of the selected folder.
    Tip: You can specify a particular revision of the external item by using a peg revision at the end of the URL (for example, URL@rev1234). You can also use peg revisions to access external items that were deleted, moved, or replaced.
    The URL used in the external definition format can be relative. You can specify the repository URL that the external folder points to by using one of the following relative formats:
    • ../ - Relative to the URL of the directory that the svn:externals property is set.
    • ^/ - Relative to the root of the repository where the svn:externals property is versioned.
    • // - Relative to the scheme of the URL of the directory that the svn:externals property is set.
    • / - Relative to the root URL of the server that has the svn:externals property versioned.
    Important: To change the target URL of an external definition, or to delete an external item, do the following:
    1. Modify or delete the item definition found in the svn:externals property that is set on the parent folder.
    2. For the change to take effect, use the Update operation on the parent folder of the external item.
    Note: Syncro SVN Client does not support definitions of local relative external items.
Add to "svn:ignore" (Ctrl + Alt + I (Command + Option + I on macOS))
Allows you to add files that should not participate in the version control operations inside your working copy. This action can only be performed on resources not under version control. It actually modifies the value of the svn:ignore property in the parent directory of the resource. Read more about this in the Ignore Resources Not Under Version Control section.
Add to version control (Ctrl + Alt + V (Command + Option + V on macOS))
Allows you to add resources that are not under version control. For further details, see Add Resources to Version Control section.
Remove from version control
Schedules the selected items for deletion from the repository upon the next commit. The items are not removed from the file system after committing.
Clean up (Ctrl + Shift + C (Comman + Shift + Cd on macOS))
Performs a maintenance cleanup operation on the selected resources from the working copy. This operation removes the Subversion maintenance locks that were left behind. This is useful when you already know where the problem originated and want to fix it as quickly as possible. It is only active for resources under version control.
Locking:
  • Scan for locks (Ctrl + L (Command + L on macOS)) - Contacts the repository and recursively obtains the list of locks for the selected resources. A dialog box containing the locked files and the lock description will be displayed. This is only active for resources under version control. For more details see Scanning for locks.
  • Lock (Ctrl + K (Command + K on macOS)) - Allows you to lock certain files that need exclusive access. You can write a comment describing the reason for the lock and you can also force (steal) the lock. This action is active only on files under version control. For more details on the use of this action see Locking a file.
  • Unlock (Ctrl + Alt + K (Command + Option + K on macOS)) - Releases the exclusive access to a file from the repository. You can also choose to unlock it by force (break the lock).
Show SVN Properties (Ctrl + P (Command + P on macOS))
Brings up the Properties view and displays the SVN properties for the selected resource.
Show SVN Information (Ctrl + I (Command + I on macOS))
Provides additional information for the selected resource from the working copy. For more details, go to Obtain information for a resource.