Compartilhar via


Mesclar arquivos e pastas

Por vários motivos que descrito em Arquivos e pastas de ramificação, muitas equipes de desenvolvimento de software funcionam em uma base de código que é bifurcada em várias ramificações. Se você usar ramificações, eventualmente a equipe deve se integrar o trabalho que foi concluído em diferentes ramificações durante determinadas fases do projeto. Por exemplo, quando estiver pronto para testar uma versão completa do seu software, você precisará as alterações feitas em ramificações da equipe de recurso diferentes a serem mesclados juntos.

Os procedimentos neste tópico informar como você pode usar a interface gráfica do usuário do Visual Studio Application Lifecycle Management (ALM) para mesclar as alterações feitas em diferentes ramificações. Para obter informações sobre como executar a mescla no prompt de comando, consulte Comando Mesclar.

Permissões necessárias

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

  • Você deve ter o leitura permissão para o item na árvore de origem e sua Check-out permissão para o item na árvore de destino definida como Permitir.

  • Você deve ter o Mesclar permissão definida para o caminho de destino.

  • Se o item na árvore de destino está sendo renomeado, você deve ter o Check-out permissão para a árvore de origem e a árvore de destino definida como Permitir.

  • Se todos os arquivos afetados pela operação estiver bloqueados, você deve ter o Lock permissão definida Permitir. Para obter mais informações sobre permissões, consulte Permissões de Team Foundation Server.

Iniciar uma mesclagem a partir da janela de controle de origem

Observação importanteImportante

O lançamento do Visual Studio Team Foundation Server 2010 começou uma distinção entre ramificações e pastas. Por exemplo, na ilustração a seguir você pode ver como as ramificações e pastas são exibidas com ícones diferentes.

Uma ramificação e uma pasta

Enquanto você ainda pode ramificar e a mesclagem entre pastas, a prática recomendada para sua equipe a seguir é ramificar e mesclar apenas entre as filiais. Para obter mais informações, consulte Arquivos e pastas de ramificação.

Mesclar as ramificações, arquivos e pastas a partir do Gerenciador de controle de código-fonte

  1. Em Gerenciador de controle de código-fonte, selecione a ramificação, pasta ou arquivo que você deseja mesclar.

  2. Clique o arquivo , aponte para O controle de origem, aponte para ramificação e mesclageme em seguida, clique em Mesclar.

    O Merge Wizard do controle de origem é exibido. Para obter informações sobre como usar este assistente para concluir a mesclagem, consulte usar o Assistente de mesclagem de controle de origem para concluir uma mesclagem.

Iniciar uma mesclagem da janela rastreamento de alterações

Você pode usar o De controle de alterações janela para exibir informações como, onde um changeset foi feito, onde ela foi mesclada e quando esses eventos ocorreram. Ramificações onde um conjunto de alterações não foram mesclado também são realçadas. Se você vir uma ramificação tal qual você sabe que o conjunto de alterações é necessária, mas está faltando, você pode uma arrastar e soltar a operação para corrigir esse problema.

Observação importanteImportante

Este procedimento pode ser executado somente para conjuntos de alterações que afetam uma ramificação. Por exemplo, na ilustração a seguir você pode exibir como ramificações e pastas são exibidas com ícones diferentes.

Uma ramificação e uma pasta

Para obter mais informações, consulte Arquivos e pastas de ramificação.

Arraste e solte um Changeset na janela controle de alterações

  1. Em Gerenciador de controle de código-fonte, selecione uma ramificação, uma pasta ou um arquivo que está contido dentro de uma ramificação.

  2. Clique com o botão direito do item selecionado e clique em Exibir histórico de.

  3. No histórico janela, clique com o botão direito do conjunto de alterações que você deseja exibir e selecionar Faixa Changeset.

    O Selecione ramificações caixa de diálogo aparece.

  4. (Opcional) No ramificações de destino lista, verifique as ramificações que você deseja exibir e desmarque as ramificações que deseja ocultar.

  5. Clique em Visualizar.

    O De controle de alterações janela é exibida.

  6. Arraste a ramificação que contém o conjunto de alterações para a ramificação de destino.

    O Merge Wizard do controle de origem aparece. Para obter informações sobre como usar este assistente para concluir a mesclagem, consulte usar o Assistente de mesclagem de controle de origem para concluir uma mesclagem.

Exemplo: Onde está o método de novo?

Para ilustrar como você pode usar o procedimento anterior, considere o exemplo a seguir. Julie solicitou a Chris para implementar um novo método em algum código FeatureTeamA que ela utiliza no seu código de FeatureTeamB. Chris escreve um código para o novo método e, em seguida, ele verifica para a ramificação FeatureTeamA. Ele atende a Júlia no corredor como ele está saindo do dia e menciona que ele tem feito check-in o novo método.

Julie obtém de volta à sua mesa e encontra a origem mais recente, mas ela não vê o novo método de Chris check-in. Ele navega para Gerenciador de controle de código-fonte, modos de exibição de histórico janela para a ramificação de FeatureTeamA e ela podem ver que com um changeset 50 Chris foi realmente check-in o novo método. Ela clica changeset 50 e clica em Track changeset, e a seguinte janela será exibida:

Janela de acompanhamento de alterações: Mesclar a ramificação do pai

Janela de acompanhamento de conjunto de alterações: mesclar à ramificação pai

Do De controle de alterações janela, Julie pode ver que Chris verificado no método com um changeset 50 e mesclados-lo para a ramificação Dev com changeset 51. Mas Julie não é possível obter o novo código de até 50 do changeset é mesclado na ramificação FeatureTeamB. Portanto, a ramificação Dev ela arrastados na ramificação de FeatureTeamB para iniciar o Assistente de mala direta do controle de origem, que ela usa para concluir a mesclagem.

Use o Assistente de mala direta do controle de origem para concluir uma mesclagem.

Depois de concluir um dos procedimentos acima, o Merge Wizard do controle de origem aparece. Este assistente permite que você especificar a origem e destino da mesclagem. Você pode mesclar uma ramificação de toda a outra ramificação, ou você pode escolher um changeset específico ou o grupo de conjuntos de alterações que você deseja mesclar.

Use o Assistente de mala direta de controle de origem para mesclar arquivos, pastas ou ramificações

  1. No Merge Wizard do controle de origem, no branch de origem caixa, digite o nome da ramificação de origem de projeto de equipe, ou clique em Procurar para selecionar uma opção na lista.

  2. No a ramificação de destino na lista suspensa, selecione ramificação para o qual você deseja mesclar a ramificação de origem do projeto da equipe de destino.

  3. Selecione o intervalo de alterações que você deseja mesclar a ramificação de destino selecionando o todas as alterações até uma versão específica ou Selected changesets opção e clique em próximo.

    Dica

    Se possível, clique em todas as alterações até uma versão específica, como também reduzirá o risco de conflitos em mesclagens de futuros.

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

      Changeset

      Mesclar especificando um changeset versão.

      Date

      Mescle especificando uma versão de data.

      Rótulo

      Mesclar especificando um rótulo versão.

      Versão mais recente

      Mescle, especificando a versão mais recente.

      Espaço de trabalho

      Mesclar especificando um espaço de trabalho versão.

    • Se você selecionou Selected changesets, em seguida, a Selecione conjuntos de alterações para mesclar a ramificação de destino página é exibida. Selecione o conjunto de alterações que você deseja mesclar.

      Dica

      Pressione e mantenha o controle ou as teclas SHIFT e selecione vários itens em um intervalo contínuo.

  4. Clique em próximoe, em seguida, o executar a operação de mesclagem página, clique em Concluir.

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

  5. (Opcional) Se você quiser verificar imediatamente as alterações pendentes, você pode executar essas etapas:

    1. Clique o Exibir , aponte para Other Windowse em seguida, clique em Alterações pendentes.

    2. Use a janela de alterações pendentes para verificar as alterações. Para obter mais informações, consulte Fazer Check In em Alterações Pendentes.

Consulte também

Tarefas

Resolver conflitos entre dois arquivos

Referência

Comando Mesclar

Comando de mesclagens

Conceitos

Usando o Gerenciador de controle de código-fonte

Outros recursos

Ramificação e mesclagem