Partilhar via


Mesclar arquivos e pastas

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

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 alterações feitas em diferentes ramificações.Para obter informações sobre como executar a mescla no prompt de comando, consulte Merge Command.

Permissões Necessárias

Você deve ter permissões administrativas para executar os procedimentos a seguir:

  • 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 definido 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 definido como Permitir.

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

Iniciar uma mala direta 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 filial e uma pasta

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

Merge branches, arquivos e pastas do Explorer de controle de origem

  1. Em Gerenciador de controle de origem, selecione a ramificação, pasta ou arquivo que você deseja mesclar.

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

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

Iniciar uma mala direta da janela rastreamento Changeset

Você pode usar o Controle Changeset janela para exibir informações como, onde um conjunto de alterações foi feito, onde foi mesclada e quando esses eventos ocorreram.Ramificações onde um changeset não foi mesclado também são realçadas.Se você vir como uma filial onde você sabe que o conjunto de alterações é necessário, mas está faltando, você pode uma arrastar e soltar operação para corrigir o 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 visualizar como ramificações e pastas são exibidas com ícones diferentes.

Uma filial e uma pasta

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

Arraste e solte um Changeset na janela do Changeset rastreamento

  1. Em Gerenciador de controle de origem, 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, botão direito do mouse o conjunto de alterações que você deseja exibir e selecione 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 você deseja ocultar.

  5. Clique em Visualizar.

    O Controle Changeset janela é exibida.

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

    O Assistente de Mesclagem de Controle do Código-Fonte aparece.Para obter informações sobre como usar este assistente para concluir a mesclagem, consulte usar o Assistente de mesclagem de controle origem para concluir uma mesclagem.

ms181428.collapse_all(pt-br,VS.110).gifExemplo: Onde está esse novo método?

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 de FeatureTeamA que ela utiliza em seu código de FeatureTeamB.Chris escreve código para o novo método e, em seguida, ele verifica na ramificação FeatureTeamA.Ele atende a Júlia no corredor como ele está deixando para o dia e menciona que ele deu no 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 Chris check-in.Ela navega para Gerenciador de controle de origem, modos de exibição de histórico janela para a ramificação de FeatureTeamA e ela podem ver que com 50 changeset Chris foi realmente verificar no novo método.Ela clica changeset 50 e clica em Faixa Changeset, e aparece a seguinte janela:

Changeset janela de rastreamento: Mesclar a ramificação pai

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

Do Controle Changeset janela, Julie pode ver Chris verificado no método com changeset 50 e mescladas na ramificação Dev com changeset 51.Mas Julie não é possível obter o novo código até 50 changeset é mesclada na ramificação FeatureTeamB.Para a ramificação Dev ela arrastados ramificação FeatureTeamB para iniciar o Assistente de mala direta de controle de origem, que ela usa para concluir a mesclagem.

Use o Assistente de mesclagem de 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 especificar a origem e destino da mala direta.Você pode mesclar uma ramificação inteira para outra ramificação, ou você pode selecionar um changeset específico ou grupo de conjuntos de alterações que você deseja mesclar.

Use o Assistente de mala direta 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 do projeto de equipe, ou clique em Procurar para selecionar um na lista.

  2. No filial de destino lista suspensa, selecionar ramificação para a 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 changesets selecionado opção e clique em próximo.

    DicaDica

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

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

      Conjunto de alterações

      Mesclar especificando um changeset versão.

      Date

      Mescle especificando uma versão de data.

      Label

      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 changesets selecionado, o Selecionar conjuntos de alterações para mesclar a ramificação de destino página é exibida.Selecione o conjunto de alterações que você deseja mesclar.

      DicaDica

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

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

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

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

    1. Clique o modo , aponte para Windows outrose clique em Alterações pendentes.

    2. Use a janela de alterações pendentes para verificar as alterações.Para mais informações, consulte Fazer check-in de seu trabalho para a base de código da equipe.

Consulte também

Conceitos

Usar o Gerenciador do Controle do Código-Fonte para gerenciar arquivos em controle de versão

Outros recursos

Isolar o risco usando ramificações

Merge Command

Merges Command

Resolver conflitos de arquivo