Hello everyone,
As a team we have the following setup for our model driven app implementation :
- Each one of us owns a dev environnment in which they perform their day to day tasks.
- At the completion of each feature , a developer will run a devops pipeline to commit their work to Git, He(she) will also make sure to pull the latest code from Git to merge any conflicts before submitting a PR.
Our solution is an unmanaged solution for the time being as we're in the early stages of development.
The issue we have been facing lately is that some components would be removed or cleaned up in the main branch but then would be restored in of the commits of the dev branches since our Azure Devops comit pipeline packs and exports the solution that is unmanaged and therefore any zombie component is also checked out to Git. These are viewed as additions in the PR review process and sometimes go unnoticed and merged into main.
We have thought about including two steps at the beginning of our import Azure Devops pipeline:
- Dev Environnement Reset
- Import of test data
After that, we would proceed with the import of the unmanaged solution like we normally do.
Before we dig into this solution, I was wondering if there are any other solutions to this and to having to manage the solution?
Best
Faten