### Synchronize view

The Synchronize view provides a single place where both the changes that have been made locally, and changes others have made and committed to the repository can be viewed. In addition to providing a combined local + remote resource tree, it allows changes to be made in the repository (commit), and allows the user to access the changes others have made (update).

When looking at the Synchronize view in more detail the first thing to notice is that the title of the view indicates that the "Outgoing Mode" is active and the Outgoing Mode button (see A) is pressed in. Changes that have been made locally can be committed to the repository using Outgoing Mode. By default, if the Repository is synchronized with and the repository has no changes, outgoing mode is automatically displayed to allow the user to quickly commit changes.

In "Outgoing Mode" the top area (#1) shows all of the resources that need to be committed.

The bottom area (#2 and #3) is the text compare area that was introduced in the basic tutorial. By double-clicking on a resource in the Structured Compare list the lower area displays the differences between what is in the Workbench (#2) versus what is currently in the repository (#3).

Switch between outgoing mode and other synchronization modes with Toolbar buttons (A).

Merge changes between a file and the repository copy of the file with the lower toolbar (B).