Recentemente, acabei de atualizar o VS2010 para o VS 2013, e esse problema é ainda pior. Quando você usa a comparação, os arquivos idênticos não aparecem de forma alguma. Eu odeio isso porque você não pode descobrir quais arquivos são realmente alterados até verificar os arquivos de comparação com cuidado.
Finalmente, descobri uma solução alternativa para isso:
Adicione "Desfazer checkouts inalterados" nas ferramentas externas:
- Comando:
tfpt.exe
- Argumentos:
uu . /noget /recursive
- Diretório inicial:
$(SolutionDir)
Depois de executar esse comando, o TFS desfará automaticamente todas as alterações redundantes nos arquivos.
Mas esses arquivos ainda mantêm o status de check-out, na verdade eles já foram desfeitos e iguais à versão mais recente. Acho que é um bug do TFS. Você só precisa clicar no ícone Atualizar na barra de ferramentas no gerenciador de soluções, esses arquivos serão atualizados e mostrarão o status correto!