¿Áreas de trabajo TFS en VS 2010 y 2012?

Actualmente estoy desarrollando en Visual Studio 2012 RC usando TFS Preview para el control de código fuente. Me gustaría crear un proyecto de integración de SSIS, que requiere que use Visual Studio 2010. Sin embargo, cuando me conecto a TFS desde VS 2010, crea automáticamente un nuevo espacio de trabajo y no muestra el espacio de trabajo de VS 2012.

Si emito el tf workspaces comando desde el símbolo del sistema de VS 2010, solo veo el área de trabajo de VS 2010, y si ejecuto el comando desde el símbolo del sistema de VS 2012, solo veo el área de trabajo de VS 2012 (ambos indican que se está usando la misma colección).

¿Hay alguna forma de obtener VS 2010 para ver el espacio de trabajo de VS 2012? Preferiría no tener que tener dos copias del código fuente solo para poder usar VS 2010 para el proyecto SSIS.

preguntado el 01 de julio de 12 a las 02:07

@KMoraz No estoy seguro de que sea relevante, tal vez lo sea, pero tengo el problema descrito con ese parche instalado. El propósito del parche es permitir que VS 2010 se conecte a versiones más nuevas de TFS (como VisualStudio.com alojado en la nube, por ejemplo). -- Es más una actualización de autenticación/protocolo. Sin embargo, no agrega mágicamente soporte para espacios de trabajo locales en 2010. -

2 Respuestas

TFS 2012 introduce un nuevo concepto llamado espacios de trabajo locales, que difieren sutilmente del comportamiento de los espacios de trabajo en versiones anteriores de TFS (el antiguo comportamiento predeterminado ahora se denomina espacio de trabajo del servidor.) Los espacios de trabajo locales no requieren archivos de solo lectura y, en cambio, permiten que los archivos se editen sin desprotegerlos del servidor, y están diseñados para ser más adecuados para espacios de trabajo de tamaño pequeño a mediano. Por esta razón, los espacios de trabajo locales son los predeterminados en TFS 2012.

Sin embargo, los espacios de trabajo locales son no compatible con TFS 2010 y los clientes de TFS 2010 no podrán usar un nuevo espacio de trabajo local.

Puede convertir el espacio de trabajo que creó con su cliente VS 2012 en un espacio de trabajo del servidor. En el cuadro de diálogo Editar espacio de trabajo, seleccione Avanzado y podrá cambiar el tipo de espacio de trabajo Local a Servidor.

En ese momento, debería poder conectarse con VS 2010 y elegir ese espacio de trabajo TFS.

(Tenga en cuenta que no es suficiente usar tf workspaces ya que eso devolverá una copia en caché de su lista de espacios de trabajo; deberá conectarse al servidor con Visual Studio 2010 o con un tf.exe comando que habla con el servidor.)

Respondido 02 Jul 12, 02:07

Respuesta perfecta de Edward Thompson, sin embargo, solo quería agregar a la respuesta estos dos excelentes recursos de lectura. Espacios de trabajo de TFS 2012 Parte 1 Espacios de trabajo de TFS 2012 Parte 2 - MVCKarl

Desafortunadamente, esto no ayuda a adjuntar espacios de trabajo creados en VS2010 a VS2012, aunque ve que las asignaciones están ahí. Sería bueno si los mismos espacios de trabajo se pueden usar con ambos para evitar el rechinar del disco al eliminar un montón de archivos solo para volver a copiarlos. gr. - saarp

Los espacios de trabajo del servidor son compatibles entre VS 2010 y VS2012. ¿Has actualizado la memoria caché de tu espacio de trabajo? Si tiene problemas, tal vez proporcione detalles en una pregunta separada de stackoverflow. - Eduardo Thomson

@EdwardThomson - Sí, acabo de intentarlo. No dados. VS2012 puede usar el espacio de trabajo y realizar nuevas asignaciones, pero falta algo en la asignación de VS2010 que no reconoce que las carpetas TFS están asignadas al disco local. Las cosas aparecen con Ruta local: no asignada en Source Control Explorer. Tal vez publique una pregunta más tarde, pero esto ya ha tomado más tiempo del que deseo dedicarle. - saarp

Pero, ¿cómo podemos cerrar eso? Quiero crear con la configuración predeterminada del servidor. - Saygin Karahan

Además de la propiedad Location="Server" mencionada en otras respuestas/comentarios, la propiedad File Time debe ser "Actual", como se muestra a continuación.

Espacios de trabajo creados en Visual Studio 2012/2013 con ya sea Ubicación="Local" or File Time="Checkin" no son visibles/utilizables en Visual Studio 2010.

enter image description here

Respondido el 20 de junio de 20 a las 10:06

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.