Smart Conflict Resolution

Updated 3 months ago by Copado Solutions


When you manually resolve conflicts using the Online Conflict Resolution feature, Copado learns about these conflicts and how they have been resolved, and stores the resolution in an attachment in your Git Repository record. When the exact same conflict occurs, Copado automatically applies this resolution without prompting you to manually resolve the conflict again. This feature is called Smart Conflict Resolution.

Smart Conflict Resolution Flow

When the Smart Conflict Resolution feature is triggered, the conflict is marked as AUTO RESOLVED and the resolution is then documented in the merge commit message as follows: "Smart online merged". This means that Copado has automatically re-used a previous conflict resolution strategy:

Enabling/Disabling the Smart Conflict Resolution Functionality

The smart conflict resolution functionality is enabled by default. However, if you don’t want Copado to continue applying the last conflict resolution strategy stored for a particular conflict, you can easily disable this feature by unchecking the Enable Smart Conflict Resolution checkbox on the Pipeline record:

If the checkbox is disabled, Copado will still store conflict resolution strategies, but these will not be applied to other promotions in the pipeline.

How did we do?