Partilhar via


Resolver conflitos entre dois arquivos

Uma vantagem de usar Controle de versão do Team Foundation gerenciar seus arquivos é que várias pessoas podem trabalhar simultaneamente em um ativo, como um arquivo de código-fonte. No entanto, permitindo que o trabalho ocorrer simultaneamente o mesmo meio de arquivo que às vezes, você terá que resolver conflitos.

Quando você tenta executar qualquer uma das seguintes operações, um conflito pode ocorrer:

  • Get ou check-in de um arquivo, pode ocorrer um conflito entre a versão do espaço de trabalho e a versão no servidor.

  • Mescle a partir de uma ramificação para outro, pode ocorrer um conflito entre a versão do arquivo na ramificação de origem e a versão do arquivo na ramificação de destino.

  • Executar uma operação pendente de rolo usando o tf rollback de comando, pode ocorrer um conflito entre a versão atual do arquivo e a versão que você está tentando criar.

Enquanto pode ser frustrante ocorrer conflitos quando você está tentando concluir uma operação Controle de versão do Team Foundation fornece informações para ajudá-lo a entender a causa do conflito e ferramentas que você pode usar para resolver o conflito. Em muitos casos, você pode usar operações automáticas, como, por exemplo, AutoResolve tudo ou mescla automaticamente para resolver rapidamente um ou mais conflitos.

Neste artigo

  • Gerenciamento que conflitos são exibidos.

  • Obter mais informações sobre um conflito.

  • Resolver conflitos

Permissões necessárias

Para executar esses procedimentos, você deve ter o leitura permissão para o item no caminho de origem e Check-out permissão para o item no caminho de destino definida como Permitir. Se você está renomeando o item no caminho de destino, você deve ter o Check-out permissão para o caminho de origem e o caminho de destino definida como Permitir. Se um bloqueio estiver envolvido, você deve ter o Lock permissão definida Permitir. Para obter mais informações, consulte Permissões de Team Foundation Server.

Gerenciamento que conflitos são exibidos.

O conflitos canal a Alterações pendentes janela aparece automaticamente quando uma operação que você está tentando executar é bloqueada por um ou mais conflitos. Por padrão, a janela mostra apenas os conflitos causados pela operação mais recente que você tentou. Quando a janela estiver neste estado, aparece uma mensagem que começa: Filtro do caminho aplicado

No entanto, você pode fazer com que a janela Exibir todos os conflitos que estão bloqueando todas as alterações pendentes no seu espaço de trabalho executando as etapas a seguintes:

Para mostrar todos os conflitos no seu espaço de trabalho.

  1. Se o Alterações pendentes janela não estiver sendo exibida, clique no Exibir , aponte para Other Windowse em seguida, clique em Alterações pendentes.

  2. Clique em ms181433.VCtrl_PendChgsConflictsButton(pt-br,VS.100).png conflitos.

  3. Clique em obter todos os conflitos.

    Depois de clicar neste botão, a mensagem exibida começa: n Conflicts… Total.

Se muito tempo se passou desde que você fez alterações em arquivos no seu espaço de trabalho, novos conflitos podem ter ocorrido durante esse tempo. Você pode atualizar a janela de alterações pendentes para mostrar esses conflitos, realizando as seguintes etapas:

Para atualizar a janela de alterações pendentes

  1. Se o Alterações pendentes janela não estiver sendo exibida, clique no Exibir , aponte para Other Windowse em seguida, clique em Alterações pendentes.

  2. Clique em ms181433.VCtrl_PendChgsConflictsButton(pt-br,VS.100).png conflitos.

  3. Clique em Atualizar.

Obter mais informações sobre um conflito.

Antes de tentar resolver um conflito, talvez você precise obter mais informações sobre as alterações feitas no arquivo que estão causando o conflito.

Para obter mais informações sobre um conflito.

  1. Exibição de conflitos canal da Alterações pendentes janela (para obter mais informações, consulte Gerenciar quais forem exibidos conflitos de.)

  2. Localize e selecione o conflito que você deseja pesquisar

  3. Leia as informações que são exibidas no conflito selecionado. Para alguns tipos de conflitos, links são exibidos, você pode clicar em para obter informações adicionais.

  4. (Opcional) Execute uma das seguintes etapas:

    • Clique em Botão Histórico histórico para ver o histórico do arquivo. Se a operação que causou o conflito é uma reversão ou uma mala direta, você pode clicar no controle de menu à direita do histórico e, em seguida, selecione Histórico de origem ou Histórico de destino.

    • Clique em Botão Anotar anotar para exibir detalhes sobre todas as alterações que foram feitas para a versão mais recente do arquivo, incluindo quem fez cada alteração e quando elas feitas.

    • Clique no controle de menu à direita do Botão Comparar Arquivo Compare e selecione um comando.

      Se você estiver tentando to…

      Em seguida, Select...

      Em ordem to…

      Fazer check-in ou obter um arquivo

      Compare o Local do servidor

      Compare a cópia do espaço de trabalho para a versão mais recente no servidor.

      Compare o Local original

      Compare a cópia do espaço de trabalho para a versão no servidor de check-out para você.

      Compare o servidor original

      Compare a versão mais recente no servidor para a versão de check-out para você.

      Mesclar um arquivo

      Comparar a origem para destino

      Compare a versão na fonte de mala direta para a versão no destino da mala direta.

      Comparar fonte base

      Compare a versão na fonte de mala direta para a última versão, quando uma mesclagem ocorreu entre a origem e destino.

      Compare o destino base

      Compare a versão no destino da mala direta para a última versão, quando uma mesclagem ocorreu entre a origem e destino.

      Reverter um arquivo

      Comparar a origem para destino

      Compare a versão do arquivo que a maioria precede imediatamente as versões que estão eliminando o (a origem) com o rolled back versão do arquivo (o destino) no seu espaço de trabalho.

      Comparar fonte base

      Compare a versão do arquivo que a maioria precede imediatamente as versões que estão eliminando o (a origem) com a versão do arquivo que contém as alterações, eliminando o (a base).

      Compare o destino base

      Compare o enrolado traseiro de versão do arquivo (o destino) no seu espaço de trabalho com a versão do arquivo que contém as alterações que você está eliminando (a base).

Resolver conflitos

Controle de versão do Team Foundationtem várias ferramentas que você pode usar para resolver conflitos de bloqueio de operações que você está tentando executar.

Selecione um método para resolver conflitos

  • Examine a tabela a seguir e clique no método que você deseja usar.

    Métodos de resolução

    Descrição

    Conflitos de AutoResolve todos

    O sistema tenta resolver todos os conflitos. Você pode escolher excluir parte da heurística usada pelo sistema.

    Mescla automaticamente um conflito Individual

    Sistema tenta resolver um conflito. Você não tem a opção para excluir qualquer da heurística usada pelo sistema.

    Resolver manualmente um conflito Individual

    Selecionar manualmente uma ação para resolver o conflito.

Para conflitos de AutoResolve todos

  1. Exibição de conflitos canal da Alterações pendentes janela (para obter mais informações, consulte Gerenciar quais forem exibidos conflitos de.)

  2. Clique em autoresolve Alle selecione uma das seguintes opções:

    • Selecione Todos os tipos de conflito se você deseja que o sistema para tentar resolver os conflitos automaticamente usando sua análise de heurística.

    • Selecione Tipos específicos de conflito se você deseja que o sistema para tentar resolver os conflitos, mas você deseja excluir alguns heurística.

      O Escolha resolver os conflitos caixa de diálogo aparece. Marque ou desmarque os heurísticos que você deseja habilitar ou desabilitar e, em seguida, clique em mescla automaticamente. Para obter mais informações, consulte Especificar opções de resolução de AutoResolve.

  3. O sistema tenta resolver automaticamente os conflitos exibidos na janela de alterações pendentes. O sistema não conseguiu resolver conflitos permanecerá na janela. Esses são os conflitos que devem ser resolvido manualmente.

A mescla automaticamente um conflito de único

  1. Exibição de conflitos canal da Alterações pendentes janela (para obter mais informações, consulte Gerenciar quais forem exibidos conflitos de.)

  2. Localize e selecione o conflito que você deseja resolver.

    Dica

    Pressione e mantenha o controle ou as teclas SHIFT e selecione vários conflitos.

  3. Clique em mescla automaticamente.

ObservaçãoObservação

Se mescla automaticamente for desativado, esse conflito deve ser resolvido manualmente.

Para resolver o conflito único manualmente

  1. Exibição de conflitos canal da Alterações pendentes janela (para obter mais informações, consulte Gerenciar quais forem exibidos conflitos de.)

  2. Localize e selecione o conflito que você deseja resolver.

    Dica

    Pressione e mantenha o controle ou as teclas SHIFT e selecione vários conflitos.

    Dentro de conflitos selecionados, o sistema exibe as ações que você pode tomar para resolver o conflito. As ações exibidas dependem do tipo de conflito e a operação que causou o conflito.

  3. Selecione uma ação para resolver o conflito.

Consulte também

Tarefas

Reconciliar as diferenças entre duas pastas

Mesclar arquivos e pastas

Obter o código-fonte para o projeto de equipe

Mesclar arquivos e pastas

Obter o código-fonte para o projeto de equipe

Referência

Resolver o comando

Conceitos

Enviar alterações

Alterações pendentes

Outros recursos

Resolvendo conflitos de arquivo e de pasta diferenças