Um conflito ocorre em um ambiente de desenvolvimento em equipe quando
duas versões de um modelo contêm diferenças que não podem ser
aceitas ao mesmo tempo. Por exemplo, dois usuários renomeiam a mesma classe com nomes
diferentes. Essas duas diferenças entram em conflito pois o modelo pode conter
apenas um dos nomes alterados.
Os conflitos normalmente ocorrem pelos seguintes motivos:
- Duas versões de um modelo contêm alterações que
se aplicam ao mesmo objeto e apenas uma delas está correta.
- Duas versões de um modelo contêm alterações que, se forem aceitas, poderão
corromper um modelo. Por exemplo, no modelo versão X, o pacote A se torna
o pai do pacote B e, no modelo versão Y, o pacote B se torna
o pai do pacote A.
Nota: Quando você mescla diagramas de seqüência, deve resolver conflitos entre componentes de interação selecionando todas as alterações de apenas um contibuidor.