|
| 1 | +--- |
| 2 | +primary_section: ml |
| 3 | +author: Microsoft Fabric Blog |
| 4 | +section_names: |
| 5 | +- devops |
| 6 | +- ml |
| 7 | +feed_name: Microsoft Fabric Blog |
| 8 | +title: Introducing new Git developer experiences in Microsoft Fabric (Preview) |
| 9 | +date: 2026-03-20 16:30:00 +00:00 |
| 10 | +tags: |
| 11 | +- Branched Workspaces |
| 12 | +- Change Review |
| 13 | +- CI/CD |
| 14 | +- Conflict Resolution |
| 15 | +- Deployment Pipelines |
| 16 | +- Developer Experience |
| 17 | +- DevOps |
| 18 | +- Diff |
| 19 | +- Feature Branches |
| 20 | +- Git Integration |
| 21 | +- Merge |
| 22 | +- Microsoft Fabric |
| 23 | +- ML |
| 24 | +- News |
| 25 | +- Preview Features |
| 26 | +- Pull Request |
| 27 | +- Selective Branching |
| 28 | +- Source Control |
| 29 | +- Workspaces |
| 30 | +external_url: https://blog.fabric.microsoft.com/en-US/blog/introducing-new-git-developer-experiences-in-microsoft-fabric-preview/ |
| 31 | +--- |
| 32 | + |
| 33 | +Microsoft Fabric Blog announces three preview Git developer experience improvements in Microsoft Fabric—Branched Workspaces, Selective Branching, and Compare Code Changes—aimed at making CI/CD workflows in Fabric work more like familiar Git-based feature-branch development.<!--excerpt_end--> |
| 34 | + |
| 35 | +## Overview |
| 36 | + |
| 37 | +Development teams use Git to collaborate and ship reliably. In **Microsoft Fabric**, Git integration is a core part of CI/CD, but workflows like feature branches, isolated development, and change review inside Fabric have historically required extra coordination or tooling. |
| 38 | + |
| 39 | +This announcement introduces **three new Git integration capabilities (Preview)**: |
| 40 | + |
| 41 | +- **Branched Workspaces** |
| 42 | +- **Selective Branching** |
| 43 | +- **Compare Code Changes** |
| 44 | + |
| 45 | +Together, they’re intended to make it easier to work in isolation, focus only on the items you care about, and review changes confidently—without leaving the Fabric experience. |
| 46 | + |
| 47 | +## The challenge: Git workflows meet shared workspaces |
| 48 | + |
| 49 | +A Fabric workspace is a **shared runtime environment** connected to a single Git branch. That model supports collaboration, but can create friction when developers need to: |
| 50 | + |
| 51 | +- Work on a feature without affecting others |
| 52 | +- Avoid copying entire workspaces just to change one or two items |
| 53 | +- Understand exactly what will change before committing or pulling updates |
| 54 | +- Resolve conflicts with better context |
| 55 | + |
| 56 | +These new experiences are described as early steps toward addressing those challenges end-to-end. |
| 57 | + |
| 58 | +## Branched Workspaces: Clear relationships for feature development |
| 59 | + |
| 60 | +**Branched Workspaces** create a formal relationship between a **source workspace** and the **target workspace** created during a branch-out operation. |
| 61 | + |
| 62 | +When a developer branches out within Fabric: |
| 63 | + |
| 64 | +- A **relationship** is created between the source and target workspace |
| 65 | +- The relationship is visible in the Fabric UI (workspace navigation and source control) |
| 66 | +- Developers get clearer context about where a workspace came from and how it fits into the overall flow |
| 67 | + |
| 68 | +The post notes this relationship also lays groundwork for future enhancements. |
| 69 | + |
| 70 | +## Selective Branching: Focus exclusively on relevant tasks |
| 71 | + |
| 72 | +With **Selective Branching**, developers can branch out with **only the items they need** instead of copying the full workspace. |
| 73 | + |
| 74 | +During branch-out, you can: |
| 75 | + |
| 76 | +- Select items individually (instead of the default “all items”) |
| 77 | +- Choose a subset of items for the feature workspace |
| 78 | +- Automatically include required related items to maintain consistency |
| 79 | + |
| 80 | +Expected outcomes: |
| 81 | + |
| 82 | +- Faster branch-out operations |
| 83 | +- Smaller, purpose-built workspaces |
| 84 | +- Reduced risk of unintended changes |
| 85 | +- Faster time-to-code |
| 86 | + |
| 87 | +This is positioned as especially useful for large workspaces where full copies are slow and unnecessary. |
| 88 | + |
| 89 | +## Compare Code Changes: Review before committing or syncing |
| 90 | + |
| 91 | +**Compare Code Changes** adds a diff-style experience directly into Fabric’s Git integration so developers can: |
| 92 | + |
| 93 | +- Review **workspace changes before committing** to Git |
| 94 | +- Review **incoming Git updates before updating** the workspace |
| 95 | +- Inspect **conflicts side-by-side** before resolving |
| 96 | + |
| 97 | +The post emphasizes the compare experience is meant to feel familiar to developers used to other Git tools and also aligns with Fabric deployment pipeline experiences. |
| 98 | + |
| 99 | +## How the features fit together |
| 100 | + |
| 101 | +A suggested end-to-end workflow: |
| 102 | + |
| 103 | +1. Start in a shared development workspace connected to Git |
| 104 | +2. Branch out using **Selective Branching** to create a focused feature workspace |
| 105 | +3. Work in isolation within a **Branched Workspace** |
| 106 | +4. Use **Compare Code Changes** to review changes before committing |
| 107 | +5. Merge via pull request with your Git provider |
| 108 | +6. Review incoming updates with **Compare Code Changes** before syncing back |
| 109 | + |
| 110 | + |
| 111 | + |
| 112 | +*Figure 1: The enhanced developer experience with the new releases.* |
| 113 | + |
| 114 | +## Preview availability |
| 115 | + |
| 116 | +- [Selective Branching](https://aka.ms/AAz2i48) (Preview) |
| 117 | +- [Compare Code Changes](https://aka.ms/AAzydxy) (Preview) |
| 118 | +- Branched Workspaces (Preview), expected to be available by the end of March 2026 |
| 119 | + |
| 120 | +These capabilities are part of **Fabric Git Integration** and work with supported Git providers. |
| 121 | + |
| 122 | +## Related announcement |
| 123 | + |
| 124 | +The post also points readers to Arun Ulag’s blog for broader FabCon and SQLCon 2026 announcements across Fabric and Microsoft’s database offerings: |
| 125 | + |
| 126 | +- [FabCon and SQLCon 2026: Unifying databases and Fabric on a single, complete platform](https://aka.ms/FabCon-SQLCon-2026-news) |
| 127 | + |
| 128 | +[Read the entire article](https://blog.fabric.microsoft.com/en-US/blog/introducing-new-git-developer-experiences-in-microsoft-fabric-preview/) |
| 129 | + |
0 commit comments