Partilhar via


Mesclar pastas e arquivos no Azure Repos

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

Visual Studio 2019 | Visual Studio 2022

Pelos vários motivos descritos em pastas e arquivos de ramificação, muitas equipes de desenvolvimento de software trabalham em uma base de código que é bifurcada em várias ramificações no Controle de Versão do Team Foundation (TFVC). Se você usa ramificações, eventualmente sua equipe deve integrar o trabalho que foi concluído em diferentes ramificações durante certas fases do seu projeto. Por exemplo, quando estiver pronto para testar uma versão completa do seu software, você precisará que as alterações feitas em diferentes ramificações da equipe de recursos sejam mescladas.

Os procedimentos neste artigo explicam como você pode usar a interface gráfica do usuário do Visual Studio para mesclar alterações feitas em ramificações diferentes. Para obter informações sobre como fazer mesclagens no prompt de comando, consulte Comando de mesclagem.

Pré-requisitos

Para fazer esses procedimentos, você deve ter as seguintes permissões definidas:

  • Você deve ter a permissão de Leitura para o item na árvore de origem e a permissão de Check-out para o item na árvore de destino definida como Permitir.
  • Você deve ter a permissão Mesclar definida para o caminho de destino.
  • Se o item na árvore de destino estiver sendo renomeado, você deverá ter a permissão Check-out para a árvore de origem e a árvore de destino definida como Permitir.
  • Se algum arquivo afetado pela operação estiver bloqueado, você deverá ter a permissão Bloquear definida como Permitir.

Para obter mais informações sobre permissões, consulte Permissões TFVC padrão.

Iniciar uma mesclagem a partir da janela Controle do código-fonte

Ramificações e pastas são diferentes. Por exemplo, a ilustração a seguir mostra como ramificações e pastas são exibidas com ícones diferentes no Gerenciador de Controle do Código-Fonte do Visual Studio.

Captura de ecrã que mostra um ícone de ramificação e um ícone de pasta.

Embora você ainda possa ramificar e mesclar entre pastas, a prática recomendada para sua equipe seguir é ramificar e mesclar apenas entre ramificações. Para obter mais informações, consulte Pastas e arquivos de filial.

Mesclar ramificações, arquivos e pastas do Gerenciador de Controle do Código-Fonte

  1. No Gerenciador de Controle do Código-Fonte do Visual Studio, clique com o botão direito do mouse na ramificação, pasta ou arquivo que você deseja mesclar e selecione Ramificação e Mesclagem>.

    Você também pode selecionar o arquivo e, em seguida, selecionar Ramificação do controle>do código-fonte do arquivo>e mesclagem>de mesclagem.

  2. No Assistente de Mesclagem de Controle do Código-Fonte, conclua a mesclagem.

Iniciar uma mesclagem na janela Conjunto de alterações de rastreamento

Você pode usar a janela Controlar Conjunto de Alterações para exibir informações como onde um conjunto de alterações foi feito, onde foi mesclado e quando esses eventos ocorreram. As ramificações em que um conjunto de alterações não foi mesclado também são destacadas. Se vir uma ramificação onde o conjunto de alterações é necessário, mas está em falta, pode arrastá-lo para dentro.

Importante

Você pode fazer esse procedimento somente para conjuntos de alterações que afetam uma ramificação. Para obter mais informações, consulte Pastas e arquivos de filial.

Arraste e solte um conjunto de alterações na janela Controlar conjunto de alterações

  1. No Gerenciador de Controle do Código-Fonte, selecione uma ramificação, uma pasta ou um arquivo contido em uma ramificação.

  2. Clique com o botão direito do mouse no item selecionado e selecione Exibir histórico.

  3. Na janela Histórico, clique com o botão direito do rato no conjunto de alterações que pretende ver e selecione Controlar Conjunto de Alterações.

    A caixa de diálogo Selecionar ramificações é exibida. Na lista Ramificações de destino, opcionalmente, marque as ramificações que você deseja exibir e desmarque as ramificações que deseja ocultar.

  4. Selecione Visualizar.

  5. Na janela Controlar Conjunto de Alterações, arraste a ramificação que contém o conjunto de alterações que você deseja mesclar para a ramificação de destino.

  6. No Assistente de Mesclagem de Controle do Código-Fonte, conclua a mesclagem.

Exemplo: Mesclar um novo método

Para ilustrar como você pode usar o procedimento anterior, considere o exemplo a seguir. Seu colega de equipe pede que você implemente um novo método em alguns dos códigos feature2-branchA que eles usam em seu código feature2-branchB . Você escreve código para o novo método e faz check-lo na ramificação feature2-branchA . Você informa ao seu colega de equipe que fez check-in no novo método.

Seu colega de equipe encontra a fonte mais recente, mas não vê o novo método que você fez check-in. Eles abrem o Gerenciador de Controle do Código-Fonte, visualizam a janela Histórico da ramificação feature2-branchA e veem que, com o conjunto de alterações 66, você fez check-in do novo método. Seu colega de equipe clica com o botão direito do mouse no conjunto de alterações 66 e seleciona Rastrear conjunto de alterações, e a seguinte janela aparece:

Captura de tela que mostra a janela Conjunto de alterações de rastreamento para fazer check-in e mesclar uma ramificação.

Na janela Tracking Changeset, seu colega de equipe pode ver que você fez check-in do método com o conjunto de alterações 66 e o mesclou com a ramificação feature2 com o conjunto de alterações 67. Mas eles não podem obter o novo código até que o conjunto de alterações 67 seja mesclado na ramificação feature2-branchB . Assim, eles arrastam a ramificação feature2 para a ramificação feature2-branchB para iniciar o Assistente de Mesclagem de Controle do Código-Fonte, que eles usam para concluir a mesclagem.

Use o Assistente de Mesclagem de Controle do Código-Fonte para concluir uma mesclagem

Depois de concluir um dos procedimentos anteriores, o Assistente de Mesclagem de Controle do Código-Fonte é exibido. Este assistente permite especificar a origem e o destino da mesclagem. Você pode mesclar uma ramificação inteira para outra ramificação ou pode escolher um conjunto de alterações específico ou um grupo de conjuntos de alterações que deseja mesclar.

Use o Assistente de Mesclagem de Controle do Código-Fonte para mesclar arquivos, pastas ou ramificações:

  1. No Assistente de Mesclagem de Controle do Código-Fonte, na ramificação Origem, digite o nome da ramificação de origem do projeto ou selecione Procurar para selecionar uma na lista.

  2. Na lista suspensa Ramificação de destino, selecione a ramificação do projeto de destino à qual você deseja mesclar a ramificação de origem.

  3. Selecione o intervalo de alterações que você deseja mesclar na ramificação de destino selecionando Todas as alterações até uma versão específica ou Conjuntos de alterações selecionados e, em seguida, selecione Avançar.

    Gorjeta

    Se possível, selecione Todas as alterações até uma versão específica. Esta prática reduz o risco de conflitos em futuras fusões.

  4. Se você selecionou Todas as alterações até uma versão específica, a página Selecionar as versões dos itens de origem será exibida. Selecione a versão dos itens que deseja usar.

    • Conjunto de alterações: mescle especificando uma versão do conjunto de alterações.
    • Data: mesclar especificando uma versão de data.
    • Label: mescle especificando uma versão de rótulo .
    • Versão mais recente: mescle especificando a versão mais recente.
    • Versão do espaço de trabalho: mescle especificando uma versão do espaço de trabalho .

    Ou, se você escolher Conjuntos de alterações selecionados, a página Selecionar conjuntos de alterações para mesclar na ramificação de destino será exibida. Selecione o conjunto de alterações que deseja mesclar.

    Gorjeta

    Você pode pressionar e segurar as teclas Ctrl ou Shift e, em seguida, selecionar vários itens.

  5. Selecione Avançar e, na página Executar a operação de mesclagem, selecione Concluir.

    Uma ou mais alterações pendentes são geradas.

  6. Opcionalmente, use a página Alterações pendentes no Team Explorer para fazer check-in das alterações pendentes imediatamente. Você pode usar Exibir>Outras Alterações Pendentes do Windows>para abrir a página. Para obter mais informações, consulte Fazer check-in do seu trabalho na base de código da equipe.

Próximos passos