Compartilhar via


Comando folderdiff

Use o folderdiff comando para exibir e comparar uma representação visual das diferenças entre arquivos em duas pastas de servidor, em uma pasta no servidor e uma pasta local ou em duas pastas locais.

Permissões necessárias

Para usar o folderdiff comando, você deve ter o Leitura permissão definido como Permitir.Para obter mais informações, consulte Permissões de Team Foundation Servidor.

tf folderdiff [sourcePath] targetPath [/recursive] [/noprompt] [/server:serverName:port] [/filter:filter] [/filterLocalPathsOnly] [/view:same,different,sourceOnly,targetOnly]

Parâmetros

Argumento

Descrição

sourcePath

Caminho local ou servidor que é o caminho de fonte no comparar operação.Se esse argumento não for fornecido e targetPath é o caminho local mapeado, sourcePath é o caminho do servidor que está mapeado para ele.

targetPath

O caminho local ou servidor que é o caminho de destino na operação de comparação.

serverName:port

Se especificado, todos os caminhos do servidor são considerados ser localizado no servidor.Este parâmetro tem precedência sobre o mapeamento de caminho local.

filter

Especifica uma lista delimitada por ponto-e-vírgula de máscaras de filtro de inclusão e exclusão para o /filter opção. O padrão é “ * ” (incluir todos).A seção comentários neste tópico inclui uma descrição detalhada dos filtros e máscaras.

Opção

Descrição

/recursive

Opcional.Especifica que as duas pastas são comparado totalmente recursivamente.

/noprompt

Opcional.tf folderdiff executa sem exibir a interface do usuário. A saída é exibida no janela do aviso de comando em vez disso.

/filter

Opcional.Especifica uma lista de inclusão e as máscaras de filtro que são usadas para corresponder aos nomes de arquivos e pastas a serem comparados.

/filterLocalPathsOnly

Opcional.Especifica que somente os caminhos de locais serão filtrados, a menos que exista o caminho do servidor correspondente.

/view

Opcional.Especifica as informações que estão incluídas na saída usando uma lista separada por vírgulas dos seguintes valores:

same— saída exibe arquivos com o mesmo conteúdo em diretórios de fonte e destino.

different— saída exibe arquivos com conteúdo diferente em diretórios de fonte e destino.

sourceOnly— saída exibe arquivos que existem apenas no diretório de fonte.

targetOnly— saída exibe arquivos que existem apenas no diretório de destino.

O padrão é “ different,sourceOnly,targetOnly”

Comentários

A janela do aviso de comando exibe a saída se você especificar /noprompt. Caso contrário, a Diferença de pasta janela exibe a saída.Quando o sistema compara a pasta local mapeada para a pasta do servidor ao qual ele é mapeado, a saída no Diferença de pasta janela inclui uma lista de alterações pendentes.Além disso, a saída no Diferença de pasta janela informa se a pasta local contém a cópia mais recente ou não.

A saída exibida na janela do aviso de comando lista todos os arquivos nas pastas nas cinco seções a seguir:

  • Itens que existem somente na pasta do servidor.

  • Itens que existem somente na pasta local.

  • Itens que têm Sumário diferente.

  • Itens que têm Sumário idêntico (você deve especificar o mesmo argumento com o /view opção).

  • Resumo.

Filtros de pasta e arquivo

Um filtro é uma lista ordenada de máscaras de nome usadas para corresponder ao nome de arquivos e pastas a serem comparados.Cada máscara pode conter os caracteres curinga interrogação (?) e asterisco. '?' corresponde exatamente um caractere e ' * ' corresponde a zero ou mais caracteres.As máscaras em um filtro são delimitadas por ponto-e-vírgula (;).Máscaras de pasta devem terminar em barra invertida (\\\).Para especificar uma máscara de exclusão, prefixo a máscara com um ponto de exclamação (!).

O filtro é aplicado aos nomes de arquivos e pastas usando as seguintes regras:

  • Quando máscaras de arquivo e pasta forem especificadas em conjunto em um filtro, as máscaras de arquivo são separadas em uma lista de máscara de arquivo e as máscaras de pasta são separadas em lista de pastas máscara.Máscaras de arquivo são aplicadas somente a nomes de arquivo.Máscaras de pasta são aplicadas somente a nomes de pasta.

  • Quando o comando coincide com um nome de arquivo ou pasta, ele compara o nome a cada máscara de filtro na ordem em que foi especificado.Assim que o nome coincidir com uma máscara, o nome é considerado uma correspondência.

  • Se as máscaras de arquivo no filtro contém uma máscara de inclusão, os arquivos que não correspondem a qualquer uma das máscaras de arquivo são excluídos.

  • Se as máscaras de arquivo no filtro contiverem apenas máscaras de exclusão, os arquivos que não correspondem a qualquer uma das máscaras de arquivo serão incluídos.

  • Se as máscaras de pasta no filtro contém uma máscara de inclusão, pastas que não correspondem a nenhuma das máscaras de pasta serão excluídas.

  • Se as máscaras de pasta no filtro contiverem apenas máscaras de exclusão, pastas que não correspondem a nenhuma das máscaras de pasta são incluídas.

Estes são alguns exemplos de máscaras de filtro:

Máscara

Descrição

*.cs

Corresponde a todos os arquivos translation from VPE for Csharp.

My*.bmp

Corresponde a todos os arquivos de bitmap que começam com "Meu".

! *.exe

Exclui todos os arquivos executável.

! objd\

Exclui todos os diretórios objd.

Estes são alguns exemplos de filtros:

Máscara

Descrição

*.cs;!objd\;!obj\;!bin\

Corresponde a todos os arquivos translation from VPE for Csharp e exclui objd, obj e bin diretórios

! *.resx;!*.ini;!Recursos\;!*junk*\

Exclui todos sistema autônomo arquivos resx e ini, bem sistema autônomo sistema autônomo pastas “ recursos ” ou pastas que possuem “ lixo ” no nome do

Para obter mais informações sobre como localizar o TF utilitário de linha de comando, consulte Comandos do utilitário de linha de comando TF.

Exemplos

O exemplo a seguir compara os arquivos na pasta do servidor e uma pasta local.Ele organiza os arquivos recursivamente localFolder e exibe a saída do aviso de comando janela.

C:>tf folderdiff $/serverFolder F:\localFolder /recursive /noprompt

Consulte também

Tarefas

Como: Comparar duas pastas

Como: Alterações de arquivo do Exibir usando anotar

Como: Reconciliar as diferenças entre duas pastas

Conceitos

Filtros de comparação de pasta

Outros recursos

Comparando pastas e arquivos no Controlarar de versão

Comandos do utilitário de linha de comando TF

Trabalhando com arquivos de Controlarar de versão e pastas