Solve ARXML File Merge Conflicts

This section describes the step-by-step resolution of model merge conflicts between ARXML files for the new project structure of your DaVinci Configurator Classic Version 6 projects, migrated via Project Migration Tool.

Prerequisites

Installation

Input

Steps

  1. Load DaVinci Project.

  2. If the project could not be loaded successfully, follow these steps:

  3. If the project could be loaded successfully, continue with Update BSW Package.

Load DaVinci Project

  1. Open your migrated DaVinci Project.
    DaVinci Configurator Classic Version 6 tries to load the project and merge the ARXML files inside the new Project Structure.
    A ModelMergeReport.sarif file is generated inside the Output/Log/ProjectLoad directory.

The ModelMergeReport.sarif file contains model merge conflicts (errors and warnings) that were found during the loading of your DaVinci Project. If automatic conflict resolution is enabled (see Prerequisites), it also contains information about automatically resolved conflicts.

Analyze Conflicts

By SARIF Viewer

  1. Open the generated ModelMergeReport.sarif file (see Load DaVinci Project) in your editor.

  2. Open the Results panel of SARIF Viewer in your editor (as described in How to Open the SARIF Report of Found Model Merge Conflicts).

  3. Check the Results panel of SARIF Viewer for found conflicts.

By File

  1. Open the ModelMergeReport.sarif file (see Load DaVinci Project) in your editor.

  2. Check the results block inside the file for found conflicts.

Solve Conflicts

  1. Solve model merge conflicts (found in Analyze Conflicts) by conflict type:

    Conflict Type Solution

    "Illegal File Split"

    How to Manually Solve Conflict "Illegal File Split"

    "Missing Variation Point"

    How to Manually Solve Conflict "Missing Variation Point"

    "Missing or Conflicting Short Labels in Variation Point"

    How to Manually Solve Conflict "Missing or Conflicting Short Labels in Variation Point"

  2. Reload the DaVinci Project and fix open conflicts (as described in Steps).