2011-05-02 24 views
28

Ejecutando VS 2010, quiero construir ahora en TFS 2010. En Team Explorer, cambio mi conexión de nuestro antiguo servidor de compilación TFS 2008 a nuestro nuevo servidor de TFS 2010. Ahora quiero asignar mi control de fuente desde el directorio local anterior (C: \ TFS) al nuevo directorio (C: \ TFS2010). Utilizando File -> Source Control -> Workspace, puedo cambiar la asignación de nivel superior de nuestros proyectos a la nueva ubicación, haciendo clic en la casilla de verificación "recursiva".No se pueden cambiar las rutas de TFS 2010 locales

Sin embargo, observo que, si bien la asignación de nivel superior cambia, las rutas locales para las carpetas de segundo nivel no cambian.

Traté de eliminar todos los mapas, y traté de actualizar. Intenté reiniciar VS2010. Trató de cambiar el nombre del directorio anterior; eso no estaba permitido.

No he intentado obtener las últimas desde el nivel superior, ya que eso llevaría demasiado tiempo y probablemente no tenga tanto espacio en disco.

Curiosamente, si voy a Archivo -> Control de fuente -> Capa mientras selecciono una carpeta de proyecto de segundo nivel, parece pensar que la asignación ya se ha actualizado para ese nivel.

Alguna idea de cómo puedo volver a mapear todos mis proyectos (o incluso algunos de ellos), a una ruta local diferente?

Respuesta

1

La única respuesta que he podido encontrar hasta ahora es editar la definición de tu espacio de trabajo y agregar una asignación específica para tu proyecto TFS. Sin embargo, no agregue un mapeo que normalmente sería manejado por la causa del mapeo de nivel raíz, si lo hace su configuración será ignorada. Si agrega una asignación exclusiva para su proyecto, parece que funciona. No es una respuesta perfecta.

Como puede hacer clic con el botón secundario y reasignar la raíz, creo que se pasó por alto la funcionalidad que lo dejaría hacer clic derecho y restablecer la asignación específica de una carpeta de proyecto.

Esperamos una mejor respuesta.

+0

Editar área de trabajo, Agregar asignación parece que funciona. ¡Pero extrae la última fuente de todas las asignaciones! Prefiere proporcionar la retroalimentación al equipo de Visual Studio para que puedan ofrecer una mejor opción. – vijayst

20

Archivo -> Control de fuente -> Espacios de trabajo -> Elija el espacio de trabajo en cuestión y haga clic en "Editar".

+0

Esto funcionó para mí. Revisé con rutas ligeramente diferentes en dos máquinas diferentes, lo que provocó varios problemas de compilación. Primero probaría esto, y luego usaría la solución de crystal86. Tuve que usar eso antes también. – Guerry

53

o Archivo -> Origen del control -> Áreas de trabajo -> Seleccione el espacio de trabajo de que se trate y se puede quitar y volver a crearlo

+0

Eso funcionó para mí, tuve que eliminar mi espacio de trabajo viejo/arruinado y comenzar con uno nuevo. – wdanda

+2

Ahora es Archivo -> Control de fuente -> Avanzado -> Espacios de trabajo –

+1

Editar área de trabajo funciona mejor – vijayst

8

Capa y luego anular la ocultación de las carpetas afectadas trabajaron para mí.

+0

Este trabajo me sirve. – Cheung

+0

no funciona para mí. – vijayst

+0

Capa y luego desenclavar la carpeta asignada incorrectamente. Todavía muestra la ruta local incorrecta en Source Control Explorer. Hacer una última versión en esta carpeta cambiará la ruta local a la ruta correcta. Esto funciona para mi. – user1203003

0

eliminar la asignación desde la carpeta raíz, una vez hecho esto, podrá cambiar la ruta.

Dado que la carpeta raíz está asignada, está bloqueando toda la estructura en la misma ruta.

+0

Editar área de trabajo funciona mejor. – vijayst

1

Si desea cambiar la ruta local para el directorio de trabajo del Team Foundation Server (TFS), debe ir a Archivo -> Control de fuente -> Avanzado -> Espacios de trabajo, luego seleccione su área de trabajo y haga clic en Editar. TFS Image En el siguiente diálogo, cambie la asignación para el nodo raíz TFS a la nueva ubicación en su disco duro.

0

La asignación de TFS también se puede cambiar a través del Explorador de control de código fuente. Esto es en Visual Studio 2017.

  1. abierto control de código fuente Explorador bajo Team Explorer

Open Source Control Explorer

    Haga clic derecho
  1. su TFS carpeta-> Avanzada ->Eliminar asignación (Puede cambiar la asignación sin eliminar aquí en VS 2017)

Right click menus

  1. Cambiar su Carpeta local y haga clic en Cambio

Change Mapping

A partir de aquí, se creará el nuevo carpeta si no existe y mapear/descargar desde TFS.

Cuestiones relacionadas