Ok, lo tengo. Aquí está la solución.
Primero instale Visual Studio 2008 SP1. (Supongo que tiene VS 2008 y Team Explorer ya instalados).
Ahora ejecute Visual Studio 2008, Goto Source Control y elimine el espacio de trabajo. Crea un nuevo espacio de trabajo y crea una carpeta de control de origen para la asignación de carpetas locales. Haga clic en Aceptar. Cuando pregunta "Se ha modificado el espacio de trabajo, desea obtener la última", Seleccione NO.
Ahora Cerrar Visual Studio 2008.
Vuelva a abrir Visual Studio 2008 y vaya al control de código fuente y Get Specific (con ambas casillas de verificación marcadas para sobrescribir archivos).
Si usted tiene una solución basada en web asp.net, ahora es el momento para crear grupo de aplicaciones, configurar el sitio web en IIS, establecer la autenticación y la autorización adecuada. De lo contrario, es opcional!
Ahora vaya a la carpeta apropiada en control de fuente y haga doble clic en el archivo de solución. También puede abrir la solución haciendo doble clic en el archivo de la solución en su carpeta local, pero me resulta más fácil abrir la solución desde el control de código fuente.
Realizando el paso anterior, si su sitio web está configurado, Visual Studio 2008 detectará automáticamente su sitio web que había configurado y le pedirá que lo confirme. Haga clic en Aceptar.
Se pondrá en contacto con el servidor de control de fuente para ver si la sincronización es necesaria o no. Si tiene una cantidad de proyectos en su solución, , observará que la barra de progreso de obtención de archivos parpadea rápidamente en su pantalla y su solución se configurará en minutos.
El problema real es de Visual Studio 2008 Service Pack 1. Sin lo cual la correlación TFS se corrompe. SI SP1 está instalado y se sigue la guía anterior, no habrá problema.
Para el registro Todavía estoy viendo este problema en Visual Studio 2010 SP1. Tengo una asignación de raíz que modificó la carpeta de destino local, cuando GET de TFS ahora la mayoría de las carpetas son correctas (según la nueva asignación de raíz), pero algunas todavía usan la asignación anterior. He comprobado las asignaciones directamente y solo hay una (el mapeo raíz). Los proyectos problemáticos se han abierto y mi sospecha es que las rutas en los archivos csproj y/o sln están instruyendo al soporte de TFS dentro de VS para que se asigne a las ubicaciones incorrectas. También intenté eliminar la (s) carpeta (s) 'Caché' de TFS [AppData \ Local \ Microsoft \ Team Foundation] – redcalx