DataHub has Synchronize buttons and commands in different locations to perform different functions as follows
On top of the MagicDraw Containment tree
When you click this Synchronize button, all nodes from MagicDraw are synchronized. A single node without children nodes can be synchronized, while a node containing children nodes can be synchronized recursively.
On top of DataHub Explorer.
When you click this Synchronize button, all nodes in the Data Source of the selected node in DataHub Explorer are synchronized.
From the MagicDraw main menu
Clicking Tools > DataHub > Synchronize updates to Data Source performs the same function as clicking the Synchronize button on top of the MagicDraw Containment Tree. All nodes from MagicDraw are synchronized. A single node without children nodes can be synchronized, while a node containing children nodes can be synchronized recursively.
From the MagicDraw shortcut menu
When you right-click a node and select DataHub Actions > Synchronize > Synchronize Node or Synchronize Node Recursively, the selected node is synchronized or recursively synchronized. You can also Update Pending DHLinks, Update Pending DHLinks Recursively, Clear Suspect DHTraces, Clear Suspect DHTraces Recursively, Remove DHLinks, Remove DHLinks recursively, Remove DHTrace, and Remove DHTrace recursively.
From the DataHub shortcut menu
The Datahub shortcut menu is for Synchronize Node or Synchronize Node Recursively that the selected node is synchronized or recursively synchronized, Update DHLinks, and Remove DHLinks. You can also Update Pending DHLinks, Update Pending DHLinks Recursively, Clear Suspect DHTraces, Clear Suspect DHTraces Recursively, Remove DHLinks, Remove DHLinks recursively, Remove DHTrace, and Remove DHTrace recursively.