In this example, creating a patch that inherits direct and indirect dependencies has the least impact on the run-time application, so it maximizes object up-time. It allows you to take full advantage of the abilities of an incremental application.
You might choose to create a patch that inherits direct and indirect dependencies if the application is deployed in a development or QA environment. For example, you might want to test that the selected mapping
Mapping A
runs successfully using sample data before you begin processing enterprise data.
If the application is deployed in a user acceptance testing (UAT) or production environment and you have the capacity to stop the application, you might choose to redeploy the application instead. Redeploying the application creates the most transparent changes in the run-time application to ensure that the data is transformed according to your requirements.