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.
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.
Clique em conflitos.
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
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.
Clique em conflitos.
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.
Exibição de conflitos canal da Alterações pendentes janela (para obter mais informações, consulte Gerenciar quais forem exibidos conflitos de.)
Localize e selecione o conflito que você deseja pesquisar
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.
(Opcional) Execute uma das seguintes etapas:
Clique em 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 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 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
Exibição de conflitos canal da Alterações pendentes janela (para obter mais informações, consulte Gerenciar quais forem exibidos conflitos de.)
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.
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
Exibição de conflitos canal da Alterações pendentes janela (para obter mais informações, consulte Gerenciar quais forem exibidos conflitos de.)
Localize e selecione o conflito que você deseja resolver.
Dica
Pressione e mantenha o controle ou as teclas SHIFT e selecione vários conflitos.
Clique em mescla automaticamente.
Observação |
---|
Se mescla automaticamente for desativado, esse conflito deve ser resolvido manualmente. |
Para resolver o conflito único manualmente
Exibição de conflitos canal da Alterações pendentes janela (para obter mais informações, consulte Gerenciar quais forem exibidos conflitos de.)
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.
Selecione uma ação para resolver o conflito.
Consulte também
Tarefas
Reconciliar as diferenças entre duas pastas
Obter o código-fonte para o projeto de equipe
Obter o código-fonte para o projeto de equipe