Un conflitto si verifica in un ambiente di sviluppo team quando due versioni di un modello
contengono differenze che non è possibile accettare. Ad esempio, due utenti ridenominano la stessa classe
con nomi differenti. Queste due differenze sono in conflitto perché il modello può contenere solo
uno dei nomi modificati.
I conflitti si verificano generalmente per le seguenti ragioni:
- Due versioni di un modello contengono modifiche che si applicano allo stesso oggetto e una sola
modifica è corretta.
- Due versioni di un modello contengono modifiche che, se accettate, potrebbero danneggiare
un modello. Ad esempio, nel modello versione X, il pacchetto A diventa l'elemento principale del
pacchetto B e, nel modello versione Y, il pacchetto B diventa l'elemento principale del pacchetto A.