Forum Discussion
Multiple developers working on the same Fabric item
- 1 month ago
Hi bao_phan,
I would separate this into two collaboration scenarios.
For Notebooks specifically, Fabric actually supports real-time coediting, so two developers can open and edit the same notebook simultaneously. That works well for pair programming or jointly working on the same artifact, but it is still one shared live notebook rather than two isolated versions that you later merge.
If the developers need independent changes, code review and a controlled merge, I would still use Git branches with isolated development environments. Microsoft's current development process guidance recommends a separate runtime environment because a Fabric workspace is shared and can only be connected to one branch at a time.
One newer option worth looking at is the Branched workspace experience, currently in Preview. A developer can branch out from the source workspace into their own Git branch and workspace, make the changes there, then merge through the normal Git/PR process. Selective branch-out is also in Preview, so you can choose only the items needed for that developer rather than necessarily branching the entire workspace.
For notebooks, another option is local development through VS Code. Microsoft also lists client-tool development as an alternative to giving every developer a permanent workspace, with a Fabric workspace only needed when the change needs to be tested in the service.
So I would use coediting when the developers intentionally want to work together on the same notebook, and branches when the work needs to be developed and reviewed independently.
AI-assisted drafting: AI was used to help structure and phrase this response. I reviewed and validated the technical content before posting.