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

Notifications

Announcements

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

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
    495 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

Forum hierarchy changes are complete!

In our never-ending quest to improve we are simplifying the forum hierarchy…

Ajay Kumar Gannamaneni – Community Spotlight

We are honored to recognize Ajay Kumar Gannamaneni as our Community Spotlight for December…

Leaderboard > Power Apps

#1
WarrenBelz Profile Picture

WarrenBelz 721 Most Valuable Professional

#2
Michael E. Gernaey Profile Picture

Michael E. Gernaey 320 Super User 2025 Season 2

#3
Power Platform 1919 Profile Picture

Power Platform 1919 268

Last 30 days Overall leaderboard