The DropSync Syncing Model

Working with DropSync is a little different from most other syncing software. This is because when DropSync syncs a folder, it considers its position in a directory hierarchy, ensuring that this position is the same at both source and destination. One advantage of this model is that you can select and deselect items for syncing with a single click (or drop), because DropSync can infer the partner folder for every folder that is selected.

Every Synced Place in DropSync has two root paths associated with it. These root paths define a pair of directory trees that get compared when syncing. One of the root paths will be local (ie it specifies a directory on your computer) and another will be on the Synced Place.

Once these two root paths are specified, individual folders (sub-trees) can be selected for syncing, provided they already exist under the root path (either at the Synced Place or locally).

The following screenshot shows a directory tree being browsed in DropSync, and illustrates how the current root path affects selection of items for syncing

Browsing directory tree

When DropSync performs a sync on a particular selected item (folder under the root folder) the following things occur. (Note that both local and Synced Place folders can act as sources or destinations depending on the direction of the sync).

  1. DropSync checks to see if the folder is present at the source. If it is not present then the sync will be aborted
  2. DropSync checks to see if the folder is present at the destination and if it isn't it creates it.

    Note that this check is performed relative to the two root folders. To illustrate this consider the following example;

  3. Finally, the Sync is performed, updating items at the destination based on what is present at the source