Historical Context & Motivation
Before the emergence of Building Information Modeling, architectural collaboration relied on a patchwork of redlined paper drawings, manually circulated file copies, and verbal coordination among team members—a process that was slow, error-prone, and fundamentally unable to scale to the complexity of modern design projects. As firms grew and projects became larger, the need for a single source of truth—a unified digital model that every team member could contribute to simultaneously—became urgent. Autodesk's introduction of worksharing in Revit addressed this need by allowing multiple users to work on a shared central model through individual local copies, with a synchronization mechanism that merges everyone's work back together.
The central question that the synchronization workflow answers is deceptively simple: how can a dozen designers edit the same three-dimensional model at the same time without overwriting each other's work? The answer involves a careful choreography of element ownership, conflict detection, and resolution strategies—concepts that every collaborative Revit user must understand before pressing the Synchronize with Central button.
Core Principles & Definitions
Revit's worksharing architecture rests on a clearly defined hierarchy of files and ownership rules. The central model is the authoritative version of the project; it resides on a shared network location or cloud server and is never edited directly. Instead, each team member creates a local copy on their own machine, works within that copy, and periodically synchronizes changes back to central. The model is subdivided into worksets—named partitions of elements—that help organize ownership and visibility. Understanding these concepts and their interplay is essential before examining the mechanics of synchronization itself.
Central Model
Local Copy
Worksets
Element Borrowing
Synchronize with Central (SWC)
Visual Explanation — The Synchronization Cycle
Notice that the central model never appears open on anyone's screen for direct editing. Each designer's interaction is mediated through their local copy, which functions as both a workspace and a staging area. When you synchronize, Revit performs a two-phase transaction: first it uploads your local changes to central, then it downloads all the changes that other team members have published since your last sync. This bidirectional exchange is what keeps every local copy in agreement with the evolving project state. If Revit detects that two people have changed the same element, it raises a conflict and asks you to resolve it before the sync can complete.
How Synchronization Works — The Mechanism in Detail
The Two-Phase Sync Transaction
When you invoke Synchronize with Central (keyboard shortcut SS in many configurations), Revit executes a structured sequence. In Phase 1 — Upload, the application packages every element you have modified, created, or deleted since your last synchronization and transmits those changes to the central model. In Phase 2 — Download, Revit retrieves all changes published by other users and integrates them into your local copy. Between these two phases, the software checks for conflicts—situations where your edits and another user's edits touch the same element or dependent elements.
Element Ownership and Borrowing
Revit tracks ownership at the individual element level, not just at the workset level. When you select and modify an element, Revit quietly makes a borrow request behind the scenes. If the element is not currently owned by anyone, the borrow is granted immediately and recorded in central. If another user already owns that element—because they have unsynchronized edits to it—Revit can either place your request in a queue (if your user settings dictate) or notify you that the element is unavailable. This fine-grained ownership system is the first line of defense against conflicts: by preventing two users from editing the same element simultaneously whenever possible, Revit reduces the likelihood that conflicting changes will accumulate.
What Happens During a Conflict
Despite the borrowing mechanism, conflicts still arise. The most common scenario occurs when two users edit dependent elements—for instance, one user moves a wall while another user has placed a door in that wall. Neither user directly edited the same element, yet the changes are logically incompatible. When Revit detects such a situation during synchronization, it presents a conflict resolution dialog that lists every conflicting change and asks you to choose: keep your version, accept the other user's version, or (in some cases) attempt to merge both. The decision should be informed by project priorities, design intent, and communication with your team—not made hastily.
Common Conflict Types and Resolution Strategies
Conflicts in Revit worksharing are not all created equal. Understanding the taxonomy of conflicts allows you to anticipate problems, structure your worksets intelligently, and resolve issues quickly when they arise. The diagram below categorizes the most frequent conflict types encountered in collaborative Visual Arts and architecture projects.
| Conflict Type | Typical Cause | Best Prevention Strategy |
|---|---|---|
| Element Edit | Two users modify the same wall, column, or object between synchronizations. | Assign clear workset ownership so that each user 'owns' a distinct set of elements. Sync frequently. |
| Dependency | Moving a host element (wall) repositions hosted elements (windows, doors) that another user has also modified. | Communicate before making large-scale moves. Use pinned elements where appropriate. |
| View / Sheet | Multiple users adjust the same view crop, visibility graphics, or sheet annotation. | Create dedicated 'working views' per user. Restrict sheet editing to one team member at a time. |
| Workset Ownership | A user takes exclusive ownership of an entire workset and forgets to relinquish it. | Relinquish all worksets and elements after every sync. Establish a team protocol for ownership duration. |
| Family / Type | One user edits a family definition while another places new instances of that family. | Designate a single 'family manager' responsible for loading and editing families. |
Worked Example — Resolving a Dependency Conflict
Imagine a scenario common in studio-based Visual Arts programs: you and a classmate are collaborating on a gallery renovation project in Revit. You are responsible for the interior partition layout, while your classmate is placing door families in those partitions. A dependency conflict arises when you move a partition wall after your classmate has already placed a door in it. The following walkthrough demonstrates how this conflict appears and how to resolve it.
SS (or go to Collaborate → Synchronize with Central). Revit begins uploading your wall move to the central model.Best Practices vs. Common Pitfalls
Experienced Revit users develop habits that minimize conflict frequency and maximize team efficiency. The table below contrasts best practices with the most common mistakes that Visual Arts students encounter when first working in collaborative Revit environments.
| Best Practice | Common Pitfall | Why It Matters |
|---|---|---|
| Synchronize every 20–30 minutes during active editing sessions. | Waiting until the end of the day to sync all at once. | Frequent syncs keep your local copy up to date and reduce the number of accumulated conflicts. |
| Relinquish all worksets and borrowed elements after every sync. | Holding ownership of elements 'just in case' you need them later. | Unrelinquished ownership blocks other team members from editing those elements. |
| Use 'Save to Central' only after checking for local errors (Warnings dialog). | Syncing without reviewing warnings, pushing errors into the central model. | Corrupted or warning-laden central models slow everyone's workflow. |
| Create user-specific working views and avoid editing shared views. | Modifying the crop region or visibility of a shared presentation view. | View/sheet conflicts are the most frequent conflict type; dedicated views prevent them. |
| Communicate before making large-scale changes (mass moves, deletions). | Making sweeping changes without notifying the team. | Large-scale moves can cascade through hundreds of dependent elements, affecting everyone. |
Connection to Advanced Collaboration — Cloud Worksharing and Beyond
The conceptual framework of Synchronize with Central remains consistent whether you are working with a traditional file-server-based central model or with Autodesk's cloud-based collaboration platforms. However, the cloud introduces several enhancements that extend the paradigm you have learned. Understanding these connections will prepare you for professional practice, where cloud-based BIM collaboration is increasingly the standard.
| Feature | File-Server Worksharing | Cloud Worksharing (BIM 360 / ACC) |
|---|---|---|
| Central Model Location | Local network drive or Revit Server | Autodesk cloud data center |
| Sync Mechanism | Manual SWC command; full file exchange | Manual SWC command; incremental (delta) exchange |
| Conflict Resolution | Identical dialog: choose yours or theirs | Same dialog, but with improved notification and audit trails |
| Version History | Manual backups; limited rollback | Automatic version snapshots; granular rollback |
| Remote Collaboration | Requires VPN or Revit Server; higher latency | Native cloud access from anywhere; lower latency for distributed teams |
| Communication Tools | External (email, chat) | Integrated issue tracking and markup within the platform |
As you progress into advanced coursework and professional internships, you will encounter projects that layer additional coordination tools on top of the basic SWC workflow—tools like Navisworks clash detection, Dynamo scripting for automated checks, and model audit protocols. All of these advanced techniques build upon the foundational understanding of element ownership, synchronization, and conflict resolution that you are developing now. The conceptual model remains the same; the toolset simply becomes more powerful.
Practice Problems
Lesson Summary
Revit's worksharing system enables multi-user collaboration by maintaining a single central model that serves as the project's source of truth, while each team member works in a local copy. The Synchronize with Central command performs a two-phase transaction—uploading your changes and downloading others'—to keep all copies aligned. Worksets organize element ownership, and element borrowing provides fine-grained control to prevent simultaneous edits to the same element.
When conflicts do occur—whether element edit conflicts, dependency conflicts, or view/sheet conflicts—the resolution dialog asks you to choose between your changes and the other user's. The best response often involves pausing to communicate with your team before deciding. Following the golden rule of sync early, sync often, and always relinquish dramatically reduces conflict frequency and keeps collaborative projects moving forward efficiently.