Solución:
Creo que el problema es que no está de acuerdo con TFS en lo que significa “último”. “Último” en TFS significa que nada ha cambiado en el servidor desde que obtuvo el último. No significa que lo que hay en el disco duro sea igual a la última versión del servidor. Entonces, TFS muestra lo que se supone que debe hacer, consulte esta pregunta para obtener más información: ¿Por qué TFS no obtiene lo último y lo último?
La solución prevista para las carpetas del servidor que no desea tener en su disco duro local es “Cloak”, como mencionó MBulava. (Haga clic con el botón derecho en la carpeta -> Capa). Si no desea tener una carpeta en su disco duro, le recomiendo esta solución, ya que nunca se descargará hasta que no la desenmascare y se mostrará atenuada y “no descargada”.
Si desea ver las diferencias entre el contenido del disco duro y la versión del servidor, puede usar la función “comparar carpetas”. Mostrará que la carpeta está eliminada del disco duro.
Si desea que la carpeta esté mapeada y en gris (como las otras carpetas que no descargó), puede ocultarla y luego desbloquearla, pero responda “No” para descargarla ahora. Esto equivale a no descargar la carpeta en primer lugar.
Martin Woodward tiene un excelente consejo principal de TFS n. ° 11: eliminar archivos de control de fuente de la publicación de blog del sistema de archivos local que responde a este problema sin recurrir al encubrimiento.
Necesitas Obtener una versión específica, cambie el Tipo de versión a Conjunto de cambios y especificar 1 para el número de Changeset. Su publicación de blog detalla por qué funciona esto. Verifiqué este comportamiento en Team Explorer para Visual Studio 2013, 2015 y 2017.
Actualizar:
Si tiene un montón de carpetas para procesar, puede usar la línea de comando de la siguiente manera reemplazando nombre de la carpeta con la carpeta relativa como el itempec del cliente o el itempec del servidor equivalente:
tf.exe get folderName /v:1 /recursive