¿Espacios de trabajo TFS en comparación con 2010 y 2012?


Actualmente estoy desarrollando Visual Studio 2012 RC usando TFS Preview para el control de código fuente. Me gustaría crear un proyecto de integración 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 enumera el espacio de trabajo VS 2012.

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

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

Author: jessehouwing, 2012-07-01

2 answers

TFS 2012 introduce un nuevo concepto llamado espacios de trabajo locales, que difiere sutilmente del comportamiento de los espacios de trabajo en versiones anteriores de TFS (el antiguo comportamiento predeterminado ahora se llama espacio de trabajo de servidor.) Los espacios de trabajo locales no requieren archivos de solo lectura y en su lugar permiten que los archivos se editen sin salir del servidor, y están destinados a ser más adecuados para espacios de trabajo pequeños y medianos. Por esta razón, los espacios de trabajo locales son los predeterminados en TFS 2012.

Los espacios de trabajo locales, sin embargo, son no compatibles 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 de servidor. En el cuadro de diálogo Editar espacio de trabajo, seleccione Avanzado y podrá cambiar el tipo de un espacio de trabajo local a un espacio de trabajo de servidor.

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

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

 70
Author: Edward Thomson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-07-02 01:55:40

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.

Los espacios de trabajo creados en Visual Studio 2012/2013 con ya sea Location="Local" o File Time="Checkin" no son visibles/utilizables en Visual Studio 2010.

introduzca la descripción de la imagen aquí

 4
Author: Richard II,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-10-14 17:19:05