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: 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