Skip to main content

Notifications

Community site session details

Community site session details

Session Id :
Power Apps - Power Apps Pro Dev & ISV
Unanswered

ALM on-demand environment for developement and resolving conflict

(0) ShareShare
ReportReport
Posted on by

Hello, 

 

Been looking into isolated developer environments (story) for Power platform development, mainly dataverse or products based on this for now. 

 

happy path, create a story branch and use the build tasks to create an env and deploy our solutions unmanaged. when development completes export and unpack to the branch and raise a pr (include automated testing ect) before merging into master. 

However realistically, developers working on isolated envs in parallel, there is going to be conflict at the component level such as forms/workflows ect.  for some we can minimize the occurrence by good communication, making components small ect 

 

 

some questions:

  • Are we allowed to use source control to merge the XML files?  
  • in the case of conflict are we allowed to pick either the story or main file/line in source control?
  • do you have any guidance/options on how should resolve conflicts in an efficient and supported way (automating where possible)?
    • for example;
      • using a temp story solution for non-conflicting added/updated components in the dev environment, deploying to a conflict resolution env (based on latest from master) then resolving the conflicts here before exporting and extracting back to the dev branch and taking the changes from dev branch 
      • custom merge drivers/ conflict pr build validation which could detect and automate some of the above

 

 

 

 

 

 

  • Phil_Cole Profile Picture
    133 on at
    Re: ALM on-demand environment for developement and resolving conflict

    It's not officially supported to merge solution XML except for the few areas define it in the docs. https://learn.microsoft.com/en-us/dynamics365/customerengagement/on-premises/developer/customize-dev/when-edit-customization-file?view=op-9-1

     

    Generally any changes made in an ad-hoc developer env need to be exported and imported into a 'merge' environment, which is unpacked. Difficulties occur if deletions have been made in a Dev env, because these have to be re-delete in the merge env. Similarly overlapping changes to a component (e.g. form) will mean that the 'last' one wins. 

     

    Good communication is a must.

     

    Interested to see how the Co-authoring recently announced by Microsoft will affect this area

     

     

  • hazer_kirbasogl Profile Picture
    9 on at
    Re: ALM on-demand environment for developement and resolving conflict

    Did you handle it, I have almost same questions about these..

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

Announcing the Engage with the Community forum!

This forum is your space to connect, share, and grow!

🌸 Community Spring Festival 2025 Challenge Winners! 🌸

Congratulations to all our community participants!

Warren Belz – Community Spotlight

We are honored to recognize Warren Belz as our May 2025 Community…

Leaderboard > Power Apps - Power Apps Pro Dev & ISV

#1
WarrenBelz Profile Picture

WarrenBelz 89 Most Valuable Professional

#2
Michael E. Gernaey Profile Picture

Michael E. Gernaey 72 Super User 2025 Season 1

#3
mmbr1606 Profile Picture

mmbr1606 71 Super User 2025 Season 1

Overall leaderboard