Team Conflicts
Stop Salesforce deployments overwriting a teammate’s work
In a company workspace, every Apex class, Lightning web component and metadata file your team is changing in the Development Studio is matched across everyone’s sandboxes. You see who else is on it before you start, and a deploy that would overwrite their work stops until you confirm you have checked with them.
Components more than one person in Northwind is changing in the Development Studio.
3 components with more than one person's work in progress, 1 in the same org. Same-org overlaps first: there, one deploy overwrites the other.
- Daniel OkaforTerritory reassignmentin Northwind UATIn progressedited 2 hours ago
- Tom WalshPartner account syncin Northwind UATIn progressedited 1 day ago
- Jess MorganRenewal quote automationin Northwind DevIn progressedited 5 hours ago
- Priya NairQ4 sales processin Northwind Dev 2Built on an older versionedited 2 weeks ago
- Tom WalshPartner portal fieldsin Northwind UATIn progressedited 3 days ago
- Jess MorganService console tidy-upin Northwind DevIn progressedited 4 days ago
- Priya NairCase routing — Q4 releasein Northwind Dev 2Live in productionedited 3 weeks ago
What you can do
- Overlaps found across the whole workspace, not one org at a time: the same component in your sandbox and a teammate’s is caught
- A badge in the Studio file tree on every component someone else is changing, with who, which org, which project and when they last edited it
- Same org flagged as the serious case, because there one deploy overwrites the other; different sandboxes flagged as a clash waiting for promotion
- The deploy dialog lists teammates’ work on what you are about to ship, and Deploy stays disabled until you tick “I’ve checked with them, and deploying won’t undo their work.”
- Enforced on the server as well as in the dialog, with each acknowledgement written to the audit log
- The same warning on org-to-org comparison deploys, including teammates’ deployments into that org in the last 30 days
- Validations go through without the tick: they save nothing, so they cannot overwrite anyone
- Every piece of work gets a production status, so finished work stops warning: “Live in production”, “Built on an older version” or “Older work” after 30 days without edits
- A warning in your own file tree when production has changed a component since you started, so you refresh before undoing someone else’s change
- “Check against production” on your own projects, using your own production login
- A Team conflicts page for owners and admins: every overlapping component, grouped, with “Same org” and “Across sandboxes” marked
- Metadata only: names, projects, orgs and dates. Nobody sees a teammate’s code
How it works
Work as you do now
Each person builds in their own Development Studio projects, against whichever sandbox they use. Nothing to set up: the production org is worked out automatically, and an admin can choose it if you have several.
See overlaps as you open a project
A component a teammate is also changing carries a small badge; hover over it for their name, their project, their org and how recently they touched it.
Deploy with your eyes open
If anything you are about to deploy overlaps active work, the dialog shows it and asks you to confirm you have checked with them. Once confirmed, the deploy runs and the acknowledgement is logged.
Let finished work drop away
Work that is already live in production, or untouched for 30 days, stops warning anyone, so old projects do not cry wolf. Projects whose work is all live get an archive prompt.
Why it's different
Conflicts across sandboxes, before anyone merges
Salesforce has no locking and no merge for metadata: the last deploy wins, silently. Git-based DevOps tools catch a conflict when two branches meet, which is after both people have done the work. This sees the overlap while the work is still in progress, across every member’s sandbox, and tells you whether the other person’s change is already in production, still in progress, or long abandoned.
Try asking
- Two developers both fixing the same Apex trigger handler in different sandboxes before a release
- An admin about to deploy a flow to the shared UAT sandbox that a contractor changed there yesterday
- A lead checking, before release day, which components more than one person is changing
- A developer returning from leave to a project that production has since moved past
- Clearing out months of old Studio projects whose work is already live
Team Conflicts — questions
Works even better with
Replacing something?
- orgadmin.ai vs The whole market
Copado, Gearset, Flosum, AutoRABIT, Salto, Blue Canvas and Hutte — who each one is genuinely for, in one table.
Read next
- Overwrote a teammate's Salesforce changes? How to stop deployments undoing each other's work
Salesforce has no merge and no lock for metadata, so the last deployment wins and a colleague's work can vanish without an error. Here is why it happens, the habits that prevent it, and how orgadmin.ai's team conflict detection flags overlapping work across sandboxes before anyone deploys.
- Company workspaces: one place for your Salesforce team, and why it beats Claude Code on the CLI
orgadmin.ai now has company workspaces. Invite your team, decide who can deploy, see what everyone built and shipped, and remove a leaver's access to every org in one step. Here is how that compares with Claude Code on the Salesforce CLI.
- Why Salesforce deployments fail — and how to read the errors
Metadata API errors are famously unhelpful. A field-by-field guide to the failures that actually recur, and what each one is really telling you.
Put Team Conflicts to work on your org
Every AI feature on your own provider key, from A$14.99 per user per month.
- 14-day free trial
- No credit card required
- Cancel any time