web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Apps / Model Driven App Team ...
Power Apps
Answered

Model Driven App Team Development - Multiple Dev Environments

(0) ShareShare
ReportReport
Posted on by Microsoft Employee

Does anyone have experience working on large Model Driven App products in a team-based setting, with each developer working in isolated Power Platform Developer environments? I'll describe our setup, and it currently feels clunky.

 

1. Git repository inside of Azure DevOps

2. Build Pipeline for each Developer which packs and deploys dependent solutions for our product out of source control as managed solutions along with our product configuration as unmanaged, to that developer's own personal Developer environment.

3. Build Pipeline which unpacks and checks into a remote branch changes that a Developer makes, which can then be merged into main with a Pull Request.

 

Question 1:

 - If two developers make different changes in their environments and follow Step #3, then Developer 1 merges to main and Developer 2 does the same and wipes out most of Developer 1's changes. Would the only way to deal with this be to pull unpacked solution files to Visual Studio or Code and merge and commit files manually prior to final push to main?

 

Question 2:

- If we have dependent PCF control solutions in our product, it's a bit laborious to build and tear down our isolated Developer environments with every solution needed, especially if a Developer switches to working on a different Product (we have 3). There doesn't seem to be any way of automatically resetting a Developer environment using Power Platform Build Tools. Has anyone solved for working in isolated Developer environments across multiple products and building those environments in an automated fashion as development switches from product to product?

 

I have the same question (0)
  • Verified answer
    pavanmanideep Profile Picture
    574 Power Up Champ - 2025 on at

    Hi @Anonymous 

     

    1.The only way you can avoid the issue is to let your developer only merge to only their changes which can be extracted from the packed solution in to the respective branch.

    2.When each developer is having his own environment is going to be a bit messy unless you consolidate all the changes and move ahead. Please consider this option else I am afraid that there isn't any straight forward solution to your problem.

     

    Cheers,

    PMDY

  • Diana Birkelbach Profile Picture
    3,072 Most Valuable Professional on at

    Hi @Anonymous , 

     

    My take on question 1: If every developer pulls the own changes  from the own environment in the own branch, the git will do the merge. This can be done in a pipeline or in VS (Code) using the "pac" commands. 

    For each new branch you need import all the customization from the environment.
    A consolidated environment wil be the result of all devs.

     

    To question 2: when developing PCFs,. you don't necessarily need an environment per developer. I use fiddler autoresponder and upload the changes only sometimes (and when I'm done). But the solution for the product is the one generated using VSCode and msbuild. It doesn't matter what's in my environment.

    It goes back to your question 1, only if I have customizing I want to have inside my solution too.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Users!

Kudos to our 2025 Community Spotlight Honorees

Congratulations to our 2025 community superstars!

Congratulations to the March Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Apps

#1
11manish Profile Picture

11manish 490

#2
WarrenBelz Profile Picture

WarrenBelz 427 Most Valuable Professional

#3
Vish WR Profile Picture

Vish WR 381

Last 30 days Overall leaderboard