Fluxo de Alterações, Detecção de Conflito e Resolução de Conflito
IBM Rational Team Concert Client para Microsoft Visual Studio IDE  

Fluxo de Alterações, Detecção de Conflito e Resolução de Conflito

Quando dois ou mais membros da equipe modificam o mesmo arquivo ou pastas, ocorrem conflitos. Esses conflitos devem ser solucionados quando um membro da equipe aceita as alterações do outro em uma área de trabalho. O Controle de origem do Rational Team Concert detecta conflitos em potencial e avisa sobre eles antes de você aceitá-los. Ele também fornece uma variedade de ferramentas e métodos para resolução de conflitos.

Os conflitos tipicamente surgem quando o mesmo arquivo ou pasta é modificado em duas áreas de trabalho diferentes. Como o Controle de origem do Rational Team Concert não possui uma operação de registro de saída explícita que declare a intenção de modificar um recurso, você não é avisado se começar a modificar um recurso que esteja sendo modificado por outra pessoa. Os conflitos podem surgir mesmo dentro de uma única área de trabalho se você suspender um conjunto de alterações, modificar um dos arquivos que ele contém e, em seguida, retomar o trabalho no conjunto de alterações.

Há dois tipos de conflitos:
  • Conflitos de conteúdo ocorrem quando conjuntos de alterações de entrada e saída incluem alterações no mesmo arquivo, normalmente por causa de outro membro da equipe ter modificado o arquivo enquanto você estava modificando-o.
  • Conflitos estruturais ocorrem quando os conjuntos de alterações de entrada e saída incluem alterações no mesmo espaço de nomes de diretório, normalmente como resultado da movimentação, remoção ou renomeação de arquivos ou pastas em um diretório.

O Controle de origem do Rational Team Concert detecta conflitos em potencial em conjuntos de alterações de entrada e saída e os torna visíveis na visualização Alterações Pendentes. A resolução de conflitos em potencial em conjuntos de entrada pode ser evitada ou adiada se você desejar. Os conflitos em potencial em conjuntos de alterações de saída devem ser resolvidos, normalmente através da aceitação e resolução de conflitos em um conjunto de alterações de entrada, antes do conjunto de alterações poder ser entregue.