Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Fabric Git Integration - Allow switching between branches

The current git integration experience requires you to disconnect and reconnect to your git repository when you want to change what branch is being synced to the Fabric workspace, unless you choose to checkout a new branch. It would be better if you could easily switch between existing branches in addition to creating a new one in the service. With the current experience, you have to create a new workspace and sync it to the new branch when you want to try out a different feature/version of the content. You essentially need another workspace for every branch you create if you don't want to disconnect and reconnect your main development workspace.

Status: Completed
Comments
holger_schimans
New Member

I guess the idea behind the current automatic Git sync is not to support feature branches. I would understand is more like you would have n branches like main, test and prod and have one workspace connected with each branch. Then you create Git merge or pull requests in ADO to get some recent enhancement in main to test or prod branch and by that to the corresponding test or prod workspace.

jan_heinze
New Member

I would love to see a solution for this problem similar to how its done in the synapse. Where each team member can work on a different source branch and switch branches independently. Works like a charm!

reuben_anderson
New Member

I agree Garett.


We use github flow. I want to be able to;

  • create a feature branch and push changes
  • create a PR and trigger a pipeline that deploys the PR merge to a test workspace.
  • review and test
  • merge the PR and delete the branch



michal_mlaka1
New Member

Why it does not work same as in Azure Data Factory, you can work in branches there for years, why to develop a wheel if you already have it inhouse? Instead Publish button you have deployment pipeline directly integrated to Fabric to other env/workspaces.


Moreover, with Onelake (and lakehouse) directly as a part of Fabric workspace. is easy for you (Fabric product team) to also create new lakehouse (with the same name but different adfs address for feature development) when branch is created and remove it after the PR and branch delete.



nishalit
New Member

We've made it easier to seamlessly create new workspaces connected to new branches with the new branch out to new workspace capability, directly from the workspace and without affecting the current workspace's connection.

Read more about this release here.

fbcideas_migusr
New Member
Status changed to: Completed