Skip to main content

Repositories

By default your workspaces are synced in full, but there will be cases when you might want to:
  • pause temporarily the syncing of your workspace.
  • just sync a subset of your workspaces.

Pause workspace sync

You can temporarily pause syncing for any workspace through the desktop app: Go to Settings Diversion's Desktop App Settings Button Pause sync Diversion's Desktop App Pause Sync Confirm to pause syncing for the current workspace Diversion's Desktop App Confirm Pause Sync While paused: Your local changes are preserved and you can continue working Remote commits from other team members won’t sync to your workspace Your commits won’t be pushed to the repository This is useful when you need to work offline or want to prevent interruptions during intensive work sessions. Remember to resume syncing when you’re ready to collaborate again.

Workspace Automatic Update

Diversion's Desktop App Workspace's Auto-Update Toggle While sync pause/resume controls the syncing between your local copy to the cloud workspace, auto-update controls the merging of new commits from the shared branch into your cloud workspace.

How it works

Auto-Update ON

Remote commits to the current branch will be automatically merged to the cloud workspace.

Auto-Update OFF

Remote commits to the current branch will not be automatically merged to the cloud workspace.In case of remote commits to the branch, a notification “Pending workspace updates” will be displayed.
Toggling auto-update from off to on will trigger an automatic workspace update in case of pending updates.

When should I turn it off?

In most cases it is better to be in sync with the remote branch, it allows finding and fixing conflicts fast and to avoid complex merges in the future. Turn it off if you don’t want remote branch updates to automatically be synced into your cloud workspace, for example if you think that changes from other teammates might break your current project state.

Alternative to disabling auto-update

It is possible to branch-out to a side branch in order to avoid receiving new commits from the shared branch into your local workspace while you are working on a feature or a fix. The advantages of this approach are:
  • You can commit in more granular steps, and retain fine-grained control over your project history.
  • When you are ready to merge your changes into the shared branch, you can create a Review Request to have your changes reviewed by your team members.
  • Whenever you start working on a new feature, you can be sure that you are working on the latest version of the shared branch.

Default automatic update setting

Diversion's Desktop App Workspace's Auto-Update Toggle Repo admins and owners can set the default auto-update value of new workspaces created in the selected repo. To change the setting, click on your profile icon -> Your organizations -> Repositories.
This will not affect existing workspaces’ settings. Users can control the auto-update setting for their individual workspaces regardless of the default setting for new workspaces.

Selective sync

Control exactly which folders sync to your local workspace through Settings. Diversion's Desktop App Settings Button Selective sync Diversion's Desktop App Selective Sync Check (for sync) or uncheck (for unsync) the desired directories Diversion's Desktop App Confirm Selective Sync How it works: Checked folders: Contents sync locally, including all subfolders Unchecked folders: Won’t sync locally Partially checked folders: Only checked subfolders will sync Previously synced folders: Will be deleted locally if unchecked Important notes: Selective sync settings apply only to the current workspace Settings cannot be changed while you have pending changes—commit or stash first Each workspace can have different selective sync configurations This feature is particularly useful for large repositories where you only need specific assets or code sections for your current task.