An XrmToolBox tool to identify components present in multiple solutions and clean them
This tool is aimed to process Solution components. I was not able to test all component types so some of them might not process correctly. If you detect component types not handled correctly, please create an issue in this repository
Once connected to your development environment, click on the button Load to load solutions and other required information
Select at least two solutions and click on the button Analyze Solutions
A list of components that are present in at least two of the solutions you selected is displayed
Check the components you want to process, select the solution that should the one to keep the components and click on button Apply. The tool will remove the components from the solutions that are not the one selected.
You can follow the result in the log window at the bottom of the tool.
If components detected are in solutions with different publisher, the button Check target environment is visible.
This button allows to detect what is the base layer of the checked components in a target environment. This will then suggest to use one of the solution that has the same publisher than the base layer detected (a green checkmark is displayed, or a green box for Table component)