Un conflit se produit dans un environnement de développement en équipe lorsque deux versions d'un modèle contiennent des différences qui ne peuvent être acceptées à la fois. Par exemple, deux utilisateurs renomment la même classe ou entité avec des noms différents. Ces deux différences sont incompatibles, car le modèle ne peut contenir que l'un des deux noms modifiés.
Les conflits se produisent habituellement pour les raisons suivantes :
- Deux versions d'un modèle contiennent des changements qui s'appliquent au même objet et un seul changement est correct.
- Deux versions d'un modèle contiennent des changements qui, s'ils étaient acceptés, pourraient endommager un modèle. Par exemple, dans la version de modèle X, le package A est devenu le parent du package B et dans la version de modèle Y, le package B est devenu le parent du package A.
Remarque : Lorsque vous fusionnez des diagrammes de séquence, vous devez résoudre les conflits entre les composants d'interaction en sélectionnant tous
les changements provenant d'un seul contributeur.