Ein Konflikt tritt in einer Teamentwicklungsumgebung auf, wenn zwei
Versionen eines Modells Unterschiede aufweisen, die nicht akzeptiert
werden können. Dies ist beispielsweise der Fall, wenn zwei Benutzer
dieselbe Klasse verschieden benennen. Die verschiedenen Namen stehen in
Konflikt zueinander, weil das Modell nur einen der geänderten Namen
enthalten darf.
Konflikte entstehen in der Regel aus den folgenden Gründen:
- Zwei Versionen eines Modells enthalten Änderungen,
die für dasselbe Objekt gelten, aber nur eine Änderung ist korrekt.
- Zwei Versionen eines Modells enthalten Änderungen, die ein Modell
beschädigen könnten, wenn Sie akzeptiert werden. Wenn beispielsweise in der
Modellversion X das Paket A dem Paket B übergeordnet würde und in
der Modellversion Y das Paket B dem Paket A.