Comparar arquivos usando o Controle de Versão do Team Foundation

Serviços de DevOps do Azure | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Este artigo fornece um guia para comparar arquivos ao usar o controle de versão do Team Foundation (TFVC). Se você estiver usando o Git para controle de versão, consulte Comparar arquivos.

Você pode comparar pastas do servidor e pastas locais entre si e exibir as diferenças entre o conteúdo de cada pasta. Você pode comparar dois arquivos de servidor, dois arquivos locais ou um arquivo de servidor com um arquivo local e exibir as diferenças entre os arquivos.

Você pode mesclar alterações entre duas versões copiando e colando alterações da visualização de comparação na versão do espaço de trabalho para trazer rapidamente atualizações de uma versão para outra.

Nota

Mesmo se você não estiver usando o controle de versão, você pode usar a janela Comparação no Visual Studio para comparar quaisquer dois arquivos em seu computador. Use a ferramenta devenv.exe com a opção /diff do prompt de comando do desenvolvedor para abrir a janela de comparação do Visual Studio para comparar os arquivos.

Compare quaisquer dois arquivos usando a caixa de diálogo Comparar

Você pode comparar quaisquer dois arquivos usando a caixa de diálogo Comparar do Visual Studio. Os arquivos podem residir no sistema local, tanto no Servidor de DevOps do Azure quanto um em cada um.

  1. Na barra de menus, escolha Exibir>Outro Gerenciador de Controle do Código-Fonte do Windows.>

  2. No Gerenciador de Controle do Código-Fonte, clique com o botão direito do mouse em um arquivo e selecione Comparar.

  3. Na caixa de diálogo Comparar, selecione os arquivos a serem comparados. Insira um caminho e um nome de arquivo em Caminhode origem e Caminho de destino ou selecione a seta ao lado de Procurar, escolha Caminho Local ou Caminho do Servidor e navegue para escolher o arquivo.

    Gorjeta

    Para comparar dois arquivos locais, selecione Caminho Local em ambos os menus suspensos Procurar .

  4. Em Versão de origem, ao lado de Tipo, selecione Conjunto de alterações, Data, Rótulo, Versão mais recente ou Versão do espaço de trabalho e especifique os detalhes.

  5. Selecione OK.

Comparar arquivos em seu espaço de trabalho com a versão mais recente

Compare seu trabalho com a versão mais recente no Azure DevOps Server enquanto continua a fazer alterações.

  1. Se você ainda não estiver conectado ao projeto no qual deseja trabalhar, conecte-se ao projeto.

  2. No Team Explorer, abra a página Alterações pendentes .

  3. Na página Alterações Pendentes, localize o arquivo na lista Alterações Incluídas.

  4. Clique com o botão direito do mouse no arquivo e selecione Comparar com a versão do espaço de trabalho para ver as alterações locais feitas na versão que fez check-out.

    Gorjeta

    Você também pode pressionar Shift e, em seguida, clique duas vezes no arquivo.

    Em alternativa, clique com o botão direito do rato no ficheiro e selecione Comparar com a Versão Mais Recente para comparar as alterações com a versão mais recente do ficheiro no Servidor de DevOps do Azure.

    A janela Comparação é exibida. Você pode continuar a fazer alterações no arquivo nesta janela.

Gorjeta

Você também pode usar o Gerenciador de Soluções ou o Gerenciador de Controle do Código-Fonte para comparar um arquivo em seu espaço de trabalho com uma versão do arquivo no servidor. Clique com o botão direito do mouse em um arquivo e selecione Comparar. Quando a caixa de diálogo Comparar for exibida, selecione OK.

Comparar duas versões de um arquivo no histórico do TFVC

Compare duas versões de um arquivo já verificado no Controle de versão do Team Foundation:

  1. Na barra de menus do Visual Studio, selecione Exibir>Outro Gerenciador de Controle de Origem do Windows.>

  2. No Gerenciador de Controle do Código-Fonte, clique com o botão direito do mouse em um arquivo e selecione Exibir Histórico.

  3. Na janela Histórico, selecione duas versões do arquivo, clique com o botão direito do mouse e selecione Comparar.

Usar a janela Comparação

Quando você compara arquivos usando as instruções nas seções anteriores, o Visual Studio exibe os arquivos na janela Comparação . A janela Comparação mostra a diferença entre dois ficheiros. Se for feito check-out de um dos arquivos em seu espaço de trabalho, você poderá modificá-lo à medida que executa a comparação.

Na janela Comparação:

  • As linhas que estão sendo excluídas têm um plano de fundo vermelho na origem e são substituídas por sombreamento na versão alterada.
  • As linhas que estão sendo adicionadas aparecem como sombreamento na origem e têm um plano de fundo verde na versão alterada.
  • As linhas que estão sendo alteradas têm um fundo vermelho na fonte e um fundo verde na versão alterada.
  • As linhas que têm comentários de revisão de código são delineadas e têm um fundo amarelo.
  • As barras de rolagem ao lado de cada versão mostram um resumo visual das diferenças entre os arquivos.

A captura de tela mostra uma comparação de duas versões de um arquivo.

  • Selecione os ícones de seta no canto superior esquerdo da janela Comparação ou pressione F8 para ir e voltar entre as diferenças.

  • Para ir e voltar nos arquivos, selecione lugares nas barras de rolagem do resumo visual.

  • Selecione a seta ao lado do ícone Configurações na parte superior da janela Comparação para alterar a exibição. O modo lado a lado é mais eficaz na maioria dos casos, mas você também pode usar o modo embutido ou exibir somente o arquivo esquerdo ou o arquivo direito.

    A captura de tela a seguir mostra o modo de exibição embutido:

    Captura de ecrã que mostra a vista embutida e os ícones da janela.

Ao participar de uma revisão de código, você usa a janela Comparação para ver as alterações de código que são o assunto da revisão. Para obter mais informações, consulte Suspender trabalho, corrigir um bug e conduzir uma revisão de código.

Mesclar alterações entre versões

Você pode copiar e colar alterações da visualização de comparação na versão do espaço de trabalho para trazer rapidamente atualizações de uma versão para outra. Mescle alterações mais complexas entre duas versões ao resolver conflitos de mesclagem no TFVC antes de fazer check-in das alterações.

Se você precisar mesclar dois arquivos com diferenças significativas fora da resolução de conflitos do TFVC, use a ferramenta de linha de comando vsdiffmerge . A vsdiffmerge ferramenta permite mesclar alterações lado a lado e escolher quais conteúdos você deseja manter para cada diferença entre os arquivos.

Execute o comando a partir do prompt de comando do desenvolvedor do Visual Studio com quatro parâmetros de arquivo seguidos /m pelo sinalizador para exibir a ferramenta de mesclagem diretamente em relação a quaisquer dois arquivos. A sintaxe básica para vsdiffmerge.exe é:

vsdiffmerge.exe "File1" "File2" "Base file" "Result file" /m

File1 e File2 são o caminho completo para os arquivos que você deseja mesclar. O Base file é o caminho completo para o arquivo em que ambos os arquivos são baseados, e o é o Result file caminho completo onde você deseja gravar os resultados mesclados.

Próximos passos