Conflict resolution

If changes were made to the target environment between two export/import cycles, then the following conflict resolution rules are applied during the import.

  • Audience levels
    • If the target contains the same audience level name with a different ID, the name on the target is appended with “_Target".
    • If the target contains an audience level with a different name but same ID, the ID on the target is changed to a new unused code.
  • Named value lists
    • If the target contains the same named value list name with a different ID, the name on the target is appended with “_Target".
    • If the target contains a named value list with a different name but same ID, the named value list on the target is overwritten with the source.
  • Named value items, for a given named value list
    • If the target contains the same named value item name with a different ID, the name on the target is appended with “_Target".
    • If the target contains a named value item that does not exist on the source and is not used by components on the target, the item is removed.
  • Data sources
    • If the target contains the same data source name with a different ID, the name on the target is appended with “_Target".
    • If the target contains a data source with a different name but same ID, the data source on the target is overwritten with the source.
  • Data source fields, for a given data source
    • If the target contains the same data source field name with a different ID, the name on the target is appended with “_Target".
    • If the target contains a data source field that does not exist on the source and is not used by components on the target, the field is removed.
  • Workspaces
    • If the target contains the same workspace name with a different ID, the name on the target is appended with “_Target".
    • If the target contains a workspace with a different name but same ID, the Workspace on the target is overwritten with the source.
  • Components, for a given workspace
    • If the target contains a component that does not exist on the source and is not used by components on the target workspace, the component is removed from the target workspace.
    • If the target contains a component with the same ID, the component on the target is overwritten with the source.
    • Consider the following scenario.
      • A source environment contains a workspace with a component that is referenced by another workspace.
      • An export/import cycle brings the workspace containing the origin component into the target environment, but does not import the workspace where a reference to that component was used.
      • In a subsequent cycle, the workspace containing the component reference is imported.

      In this scenario, a component reference is created in the target environment.