Histórico de avaliações

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

Visual Studio 2019 | Visual Studio 2022

O Git usa metadados de confirmação, como links pai, detalhes do autor e carimbos de data/hora, para controlar o histórico de alterações em um repositório. Você pode revisar o histórico do Git para descobrir quando os arquivos foram alterados, quem os alterou e quais alterações foram feitas.

Quando as pessoas criam e mesclam ramificações de recursos em uma ramificação de destino usando solicitações pull, o histórico de desenvolvimento da ramificação de destino pode não ser uma linha cronológica reta. Portanto, ao revisar o histórico de alterações em um arquivo na ramificação de destino, lembre-se de que a ordem das confirmações é influenciada pela estratégia de mesclagem e pela data de mesclagem, não apenas pela data original das alterações. Por exemplo, a main confirmação mais recente na ramificação pode introduzir uma alteração que foi feita semanas atrás em uma ramificação de recurso que acabou de ser mesclada main na ramificação usando uma mesclagem de três vias.

Neste artigo, vai aprender a:

  • Comparar versões de ficheiros
  • Restaurar ficheiros
  • Comparar ramos

Para saber como usar o Visual Studio 2022 com o Git, consulte Como o Visual Studio facilita o controle de versão com o Git.

Comparar versões de ficheiros

Quando você quiser descobrir como e quando uma determinada alteração de arquivo ocorreu, talvez seja necessário comparar diferentes versões do mesmo arquivo de confirmações diferentes, possivelmente em ramificações diferentes.

O site de projeto de equipe do Azure DevOps permite comparar duas versões do mesmo arquivo de confirmações na mesma ramificação, mas não oferece suporte à comparação de versões de arquivo entre ramificações.

  1. No navegador da Web, abra o projeto de equipe para sua organização do Azure DevOps. Na visualização Arquivos de repositório>, selecione um arquivo e escolha a guia Comparar.

    Captura de ecrã da vista Comparação de Ficheiros na página do projeto Azure DevOps.

  2. Na guia Comparar, escolha as duas confirmações que contêm as versões de arquivo que você deseja comparar. A vista de comparação mostra quaisquer linhas de ficheiro novas, eliminadas ou modificadas.

    Captura de ecrã das opções Comparar na vista Comparação de Ficheiros na página de repositório do Azure DevOps.

Nota

O GitHub permite comparar duas versões do mesmo arquivo de confirmações diferentes em ramificações diferentes. Para comparar, anexe /compare/<commit1>..<commit2> ao URL de repositório do GitHub para navegar até a página de comparação. A página de comparação contém uma visualização de comparação de cada arquivo que difere. Para obter mais informações sobre a comparação de confirmações no GitHub, consulte Comparando confirmações.

Restaurar ficheiros

Você pode restaurar uma versão específica de um arquivo a partir do histórico do Git, mesmo que o arquivo tenha sido editado, excluído ou renomeado em uma confirmação posterior. Restaurar uma versão mais antiga de um arquivo não cria uma nova confirmação com a alteração. Para atualizar sua ramificação com a versão restaurada do arquivo, você precisará confirmar a alteração.

O site de projeto de equipe do Azure DevOps permite reverter todas as alterações feitas por uma confirmação específica, mas não oferece suporte à reversão de alterações para um arquivo específico dentro da confirmação.

Comparar ramos

Você pode comparar quaisquer ramificações locais ou remotas para revisar as alterações que resultarão de uma mesclagem ou rebase. A comparação de ramificações permite verificar conflitos de mesclagem e ver como as alterações feitas por outras pessoas podem afetar seu trabalho.

O Visual Studio 2019 e versões anteriores não oferecem suporte à comparação de ramificações, portanto, se você estiver usando uma dessas versões, poderá comparar ramificações na linha de comando do Git ou usando seu navegador da Web — se seu repositório estiver hospedado no Azure Repos ou no GitHub. O Visual Studio 2022 oferece suporte à comparação de ramificações, conforme descrito em Comparar ramificações.

  1. No navegador da Web, abra o projeto de equipe para sua organização do Azure DevOps. Na visualização Ramificações de repositório>, selecione as reticências de qualquer ramificação e escolha Comparar ramificações para abrir a visualização Comparação de ramificação.

    Captura de ecrã do menu de contexto da ramificação na vista Ramificações na página do projeto Azure DevOps.

  2. Na vista Comparação de ramificações, escolha as duas ramificações que pretende comparar. Selecione a guia Arquivos para uma exibição de comparação das linhas novas, excluídas ou modificadas em cada arquivo alterado.

    Captura de ecrã do separador Ficheiros na vista Comparação de Ramificação na página de repositório do Azure DevOps.

Nota

O GitHub suporta a comparação de ramificações. Para comparar duas ramificações, anexe /compare/<branch1>...<branch2> ao URL de repositório do GitHub para navegar até a página de comparação. A página de comparação contém uma visualização de comparação de cada arquivo que difere. Para obter mais informações sobre a comparação de ramificações no GitHub, consulte Comparando ramificações.

Próximos passos