2012-07-01 17 views
37

Actualmente estoy desarrollando en Visual Studio 2012 RC usando TFS Preview para control de 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.Espacios de trabajo TFS en VS 2010 y 2012?

Si ejecuto el comando tf workspaces desde el símbolo del sistema VS 2010, solo veo el espacio de trabajo VS 2010, y si emite el comando desde el símbolo del sistema VS 2012, solo veo el espacio de trabajo VS 2012 (ambos indican el mismo colleciton se está utilizando).

¿Hay alguna forma de que pueda 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.

+1

¿Tiene usted instalado [VS 2010 SP1 TFS 2012 compatibilidad RDA] (http://www.microsoft.com/en-us/download/details.aspx?id=29082)? – KMoraz

+0

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

Respuesta

70

TFS 2012 introduce un nuevo concepto llamado espacios de trabajo locales, que difieren sutilmente de la conducta de los espacios de trabajo en las versiones anteriores de TFS (el comportamiento predeterminado de edad es ahora llamado un espacio de trabajo servidor.) Espacios de trabajo locales no requieren leídos -solo archivos y, en su lugar, permiten que los archivos se editen sin necesidad de retirarlos del servidor, y están destinados a ser más adecuados para espacios de trabajo de tamaño pequeño a mediano. Por esta razón, espacios de trabajo locales son los predeterminados en TFS 2012.

espacios de trabajo locales, sin embargo, son no compatible con TFS TFS 2010 y 2010 clientes no será capaz de utilizar 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 área de trabajo, seleccione Avanzado, y puede cambiar el tipo de espacio de trabajo Local a Servidor.

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

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

+7

Respuesta perfecta de Edward Thompson, sin embargo, solo quería agregar a la respuesta con estos dos excelentes recursos de lectura. [TFS 2012 Workspaces Part 1] (http://osnabrugge.wordpress.com/2012/08/16/tfs-source-control-2012workspaces-part-1/) [TFS 2012 Workspaces Part 2] (http: // osnabrugge) .wordpress.com/2012/09/03/tfs-source-control-2012workspaces-part-2 /) – MVCKarl

+0

Desafortunadamente, esto no ayuda a adjuntar espacios de trabajo creados en VS2010 a VS2012, aunque ve que las asignaciones están allí. Sería bueno si los mismos espacios de trabajo se pueden utilizar con ambos para evitar el enmascaramiento del disco de eliminar un grupo de archivos solo para copiarlos de nuevo. Grr. – saarp

+0

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

4

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" o Tiempo Archivo = "El registro" no son visibles/utilizable en Visual Studio 2010.

enter image description here

Cuestiones relacionadas