Atualizando

equipe podem estar consolidando alterações para a cópia do projeto no repositório. Para obter essas alterações, você deve "atualizar" o Ambiente de Trabalho para corresponder ao estado do desvio. As alterações que você verá serão específicas para o desvio que seu projeto do Ambiente de Trabalho é configurado para compartilhar. Você controla quando decide atualizar.

O comando de atualização pode ser emitido de dois lugares: o menu Equipe > Atualizar ou a visualização Sincronizar. Para entender a diferença entre esses dois comandos, é importante saber sobre os três tipos diferentes de alterações de entrada.

Quando você seleciona Equipe > Atualizar, o conteúdo dos recursos locais serão atualizados com as alterações de entrada de todos os três tipos acima. É possível especificar qual será o procedimento de atualização na página de preferências Atualizar/Mesclar. As opções são:

Muitas vezes deseja-se saber quais alterações de entrada existem antes de atualizar os recursos locais. Esses problemas são tratados pela visualização Sincronizar.

Para abrir a visualização Sincronizar no modo de entrada:

  1. Em uma das visualizações de navegação, selecione os recursos que deseja atualizar.
  2. No menu pop-up para os recursos selecionados, selecione Equipe > Sincronizar com Repositório. A visualização Sincronizar será aberta.
  3. Na barra de ferramentas da visualização Sincronizar, clique no botão Modo de entrada para filtrar quaisquer recursos modificados do Ambiente de Trabalho (alterações de saída) que você possa ter.

No modo de entrada, você verá as alterações que foram consolidadas para o desvio desde a última atualização. A visualização indicará o tipo de cada alteração de entrada. Existem dois comandos de atualização (disponíveis a partir do menu de contexto de qualquer recurso na visualização) para lidar com os diferentes tipos de conflitos: Atualizar e Substituir e Atualizar. Ao selecionar o comando Atualizar na visualização Sincronizar, todas as alterações conflitantes de entrada e auto-mescláveis selecionadas serão processadas, enquanto os conflitos que não são auto-mescláveis não serão atualizados (nenhum arquivo processado com êxito será removido da visualização). O comando Substituir e Atualizar opera em conflitos e substituirá os recursos locais pelo conteúdo remoto. Esse comportamento de "substituição" é raramente o que se deseja. Uma alternativa é descrita posteriormente.

Para atualizar os arquivos sem conflito e auto-mescláveis:

  1. O painel Comparação de Estrutura na parte superior da visualização Sincronizar contém a hierarquia dos recursos com alterações de entrada.
  2. Selecione todos os arquivos em conflito e escolha Atualizar no menu pop-up. Isso atualizará os recursos selecionados que são alterações de entrada ou conflitos auto-mescláveis e os removerá da visualização. Os conflitos cujos conteúdos não sejam auto-mescláveis serão deixados na visualização.

Se o Ambiente de Trabalho local contiver quaisquer alterações de saída que não são auto-mescláveis com as alterações de entrada da ramificação, então, em vez de desempenhar Substituir e Atualizar, será possível mesclar as diferenças em seu Ambiente de Trabalho manualmente, da seguinte forma:

  1. Na área de janela Comparação de Estrutura, se houver um conflito na lista de recursos (representado por setas vermelhas), abra-o (clicando duas vezes ou selecionando Abrir no Editor de Comparação no menu de contexto).
  2. Na área Comparação de Texto do editor de comparação, os dados do Ambiente de Trabalho local são representados à esquerda e os dados da ramificação do repositório são representados à direita. Analise as diferenças entre os dois.
  3. Utilize a área comparação de texto para combinar todas as alterações. Você pode copiar as alterações da revisão do repositório do arquivo para a cópia do Ambiente de Trabalho do arquivo e salvar o arquivo do Ambiente de Trabalho mesclado (utilizando o menu pop-up no painel esquerdo).
  4. Quando você tiver concluído a mesclagem das alterações remotas em um arquivo local, escolha Marcar como Mesclado no menu pop-up da visualização Sincronizar. Isso marcará o arquivo local como tendo sido atualizado e permitirá que suas alterações sejam consolidadas.

Nota: O conteúdo do repositório não é alterado quando atualizado. Ao aceitar alterações de entrada, elas são aplicadas no Ambiente de Trabalho. O repositório só é alterado quando você consolida as alterações de saída.

Dica: Na visualização Sincronizar, selecionar um ascendente de um conjunto de alterações de entrada irá executar a operação em todos os filhos apropriados. Por exemplo, selecionar a pasta superior e escolher Atualizar irá processar todas as alterações de entrada conflitantes e auto-mescláveis e deixará todas as demais alterações de entrada não processadas.

Aviso: O comportamento do comando Substituir e Atualizar descrito acima apenas se aplica ao modo de entrada da visualização Sincronizar. No Modo de Entrada/Saída da visualização, o comportamento das alterações de entrada e os conflitos é o mesmo, mas o comando irá reverter as alterações de saída para qualquer que seja o conteúdo do repositório. Tome muito cuidado se utilizar esse comando no modo de Entrada/Saída.

Conceitos relacionados
Programação de equipe com CVS
Sincronizando com um repositório CVS

Tarefas Relacionadas
Confirmando
Resolvendo conflitos
Comparando recursos
Ciclo de Vida de Controle de Versão: Incluindo e Ignorando Recursos

Referências Relacionadas
CVS
Visualização Sincronizar