Trabalhar com alterações em conflito

Tratam-se de casos em que dois utilizadores estão a editar os mesmos ficheiros e quando o segundo a consolidar no repositório tenta consolidar as suas alterações, o repositório não permite que a consolidação tenha êxito devido ao conflito. Simulemos essa situação, fazendo com que o Tiago e a Carla alterem os mesmos ficheiros.

  1. No espaço de trabalho do Tiago, abra uma das vistas de navegação e edite o file1.txt. Escreva o seguinte no texto:
    Tiago linha 1
    Este é o conteúdo
    Tiago-actualização
    do ficheiro 1.
    
  2. O Tiago também vai alterar o file2.txtcom a seguinte alteração:
    O Ficheiro2 é um (O Tiago esteve aqui outra vez)
    com texto simples.
    
  3. O Tiago consolidou as suas alterações ao repositório.
  4. Depois, ao mesmo tempo, a Carla estava a efectuar alterações ao file1.txt. Adicionou a linha seguinte ao final do ficheiro:
    Este é o conteúdo
    Tiago-actualização
    do ficheiro 1.
    A Carla esteve no final
    
  5. Por fim, a Carla alterou o file2.txt para o seguinte:
    O ficheiro2 é um (A Carla esteve aqui) ficheiro pequeno
    com texto simples.
    
  6. Quando a Carla terminou de efectuar alterações, sincronizou o projecto e verificou que o seguinte surgia na Vista Sincronizar: Conflito
apresentado na vista Sincronizar e no editor Comparar
  7. Tanto o file1.txt como o file2.txt são apresentados com um ícone vermelho a indicar que têm alterações em conflito. Não pode consolidar os ficheiros até que os conflitos sejam resolvidos. Faça clique no file1.txt e repare que o Tiago e a Carla efectuaram alterações a duas partes diferentes do ficheiro. Neste caso, a Carla pode simplesmente actualizar o ficheiro e as linhas adicionadas pelo Tiago serão intercaladas no ficheiro local da Carla. Seleccione file1.txt e, no menu contextual, seleccione Actualizar.
  8. Depois, faça duplo clique no file2.txt para ver o conflito. Neste caso, pode ver que tanto o Tiago como a Carla alteraram a mesma linha. Para este tipo de conflito, a alteração de uma actualização normal não resolve o conflito. Aqui tem três opções (com o comando a utilizar entre parêntesis): aceitar as alterações do Tiago (Substituir e Actualizar), ignorar as alterações do Tiago (Marcar como Intercalado) ou intercalar manualmente os ficheiros no editor de comparação. Editor de
comparação que mostra o conflito
  9. Para este exemplo, digamos que a Carla actualizou o file1.txt e que seleccionou a substituição e actualização do file2.txt. Depois de terem sido executadas as operações, os conflitos passam a ser alterações de entrada. A Carla pode rever as alterações e consolidá-las.