Editor de Comparação

Você pode exibir as diferenças entre dois arquivos comparando-os. Você pode comparar arquivos diferentes, comparar versões no Ambiente de Trabalho com versões no repositório ou com o histórico de edição local. Em alguns casos, é possível comparar três arquivos (quando existe um anterior comum).

Após a execução de uma comparação, o editor de comparação é aberto na área do editor. No editor de comparação, você pode procurar todas as diferenças e copiar as diferenças destacadas entre os recursos comparados. Você pode salvar as alterações em recursos que são feitos no editor de comparação.

O editor de comparação permite dois tipos de navegação: utilizando diferenças ou alterações. Uma alteração é uma parte de texto que foi modificada dentro da linha e a diferença é uma seção de arquivo que consiste em uma ou mais linhas, podendo conter várias alterações.

Diferenças e Alterações.

As diferenças estão marcadas em azul e as alterações em vermelho.

A seguir encontra-se um exemplo da aparência do editor de comparação, quando você o abre na sincronização de Espaço de Trabalho do CVS.

Figura de um editor de 3 áreas de janela. A área de janela superior compara a estrutura do projeto, as 2 áreas de janela inferiores (lado a lado) comparam linhas de origem.

Barra de Ferramentas

A barra de ferramentas do editor de Comparação inclui os seguintes botões:

Visualizador Alternar Comparação 
Com base no tipo de conteúdo, o sistema determina qual visualizador de comparação deve ser usado durante a comparação. O botão abre um menu drop-down que permite escolher entre outros visualizadores registrados para o mesmo tipo de conteúdo. Se não houver um visualizador de conteúdo alternativo, o botão fica oculto.
Área de Janela Controlar Visibilidade do Anterior 
Há duas condições nas quais uma comparação de três vias ocorrerá, ambas ao utilizar o suporte de gerenciamento de versões Equipe: ao comparar um arquivo em conflito e ao comparar um arquivo que está sendo mesclado de uma ramificação. Em ambos os casos, o sistema determinará um ancestral comum no repositório para comparar o conflito ou a mesclagem. Esse botão determina a visibilidade do terceiro editor. Por padrão, a área de janela predecessora não fica visível.
Executar Comparação de Três/Duas Vias 
O editor de comparação pode ser alternado entre executar uma comparação de três vias ou uma de duas vias que ignora o ancestral comum.
Copiar Tudo da Esquerda para a Direita 
Copia o conteúdo inteiro do arquivo no painel esquerdo no arquivo do painel direito, tornando idêntico o conteúdo dos dois arquivos.
Copiar Todas as Alterações Não Conflitantes da Direita para Esquerda 
Copia todas as alterações não-conflitantes da área de janela à direita para a área de janela à esquerda. As alterações conflitantes devem ser copiadas individualmente.
Copiar Alteração Atual da Esquerda para a Direita 
Mescla as alterações em dois arquivos copiando a alteração realçada no painel esquerdo no fragmento realçado à direita. Isso irá sobrescrever o fragmento realçado no painel direito.
Copiar Alteração Atual da Direita para a Esquerda 
Executa o oposto daquele que acabou de ser descrito.
Selecionar Próxima Diferença 
Destaca a próxima diferença encontrada entre os recursos comparados.
Selecionar Diferença Anterior 
Destaca a diferença anterior encontrada entre os recursos comparados.
Selecionar Próxima Alteração 
Realça a próxima diferença encontrada entre os recursos comparados.
Selecionar Alteração Anterior 
Realça a alteração anterior encontrada entre os recursos comparados.

Conceitos relacionados
Sincronizando com um Repositório CVS
Comparações de três vias

Tarefas relacionadas
Comparando recursos
Sincronizando com o repositório
Mesclando alterações no editor de comparação
Resolvendo conflitos
Definindo preferências para comparação de arquivos
Comparando recursos com versões do repositório