Synchronize with the repository

In the work cycle you will need to incorporate other people's changes(update) and to make your own work available to others(commit). This is what the Synchronize View was designed for, to help you send and receive modifications from the repository.

Figure 3.18. Synchronize View

Synchronize View

In the Synchronize view you can see the overall status of your working copy resources when compared to the repository resources. The view focuses on incoming and outgoing changes, where incoming changes are the changes that other users have committed since you last updated your working copy. The outgoing changes are the modifications you made to your working copy as a result of editing, removing or adding resources.

The view presents the status of the working copy resources against the BASE revision after a Refresh operation. You can view the state of the resources versus a repository HEAD revision by using the Synchronize actions from the Working Copy view.

Presentation modes

The Synchronize view has three presentation modes:

Tree mode

The resources are presented in a tree layout as in the above image which mirrors the tree structure of the SVN repository and of the Working Copy view. This mode is more appropriate when you want a quick overview of the locations which need synchronization with the SVN repository or when you want to apply a synchronization operation (Commit, Update, Revert, Add) recursively on a folder.

Figure 3.19. Synchronize View - Tree mode

Synchronize View - Tree mode

Compressed mode

The resources are presented in a layout with two levels, that is a compressed path for each folder in the list as in the following image. This mode is useful when you need the full list of resources which need synchronization without having to expand a tree to get to the unsynchronized resources of that folder. Also it is useful when you do not want to apply a synchronization operation recursively, that is the operation applied to a folder resource must not have any effect on other unsynchronized resources located in the folder but displayed in other list entries in the view.

Figure 3.20. Synchronize View - Compressed mode

Synchronize View - Compressed mode

Flat mode

The full list of the resources that must be synchronized with the repository are presented in a flat list. As in the Compressed mode it is useful when you do not want to apply a synchronization operation recursively on a folder.

Figure 3.21. Synchronize View - Flat mode

Synchronize View - Flat mode

Switching between the three presentation modes is done with the switch button on the right side of the toolbar of the Synchronize view.