2012-08-24 21 views
6

Estoy considerando usar VS2012 RC para armar pruebas de interfaz de usuario codificadas (ya que VS2010 SP2 FP2 no es totalmente compatible con IE9).¿VS2012 funcionará con TFS2010?

Actualmente, mis proyectos de prueba se encuentran dentro de una solución que está conectada a nuestro proyecto de equipo TFS. También configuré una definición de construcción para construir el proyecto cuando se ingresa un nuevo código (las construcciones se realizan en nuestra máquina de construcción).

Supongo que si actualizo mi solución a VS2012, entonces para poder construir la solución en la máquina de construcción, necesitaré VS2012 RC instalado allí también, ¿no? ¿Pero entonces es posible especificar en mi definición de construcción para mi proyecto que será construido por VS2012 en lugar de VS2010?

¿Es posible para mí actualizar mi proyecto con VS2012 mientras sigo usando TFS2010? Debo señalar que mi solución será la única mejorada para VS2012. Todas las otras soluciones de la compañía aún deben ser desarrolladas por VS2010. Una mejora de toda la compañía para VS2012 no estará en vigencia durante al menos unos meses, me imagino.

¿O necesito una máquina de construcción separada o algo?

¡Cualquier pensamiento, idea o solución apreciada!

ACTUALIZACIÓN: Así que lo intenté, y todo funcionó bien. Mi único problema es que las pruebas de UI codificadas que he probado no funcionaron después de volver a instalarlas en mi máquina de compilación, pero supongo que probablemente sea algo de lo que debería preguntar en otro lado. Para aclarar, la solución se creó correctamente, pero las pruebas aún fallaron.

+3

En nuestra compañía, tres desarrolladores están usando Visual Studio 2012 y 4 están usando VS10. No hemos tenido problemas con; TFS2010, o nuestros servidores fuente/controlador y agente. Así que todo se ve bien para mí. (¡Dedos cruzados!) –

Respuesta

5

estudio de 2012 Cambios en la visión del proyecto permiten que la mayoría de los tipos que se abran aún por Visual Studio 2010 con SP1, así que depende de qué tipo de proyectos son en su solución - ver this page de la lista de compatibilidad completa:

Si creó sus activos en Visual Studio 2010 con el Service Pack 1 (SP1), muchos de ellos cargarán y ejecutarán en Visual Studio 2012 sin cualquier otra acción de su parte. Muchos activos también se abrirá de nuevo en Visual Studio 2010 con SP1 sin ningún problema, incluso después de abrir esos activos en Visual Studio 2012.

Ver también "Round-tripping with Visual Studio 11" en el blog VS que cuenta con más detalle.

Tenga en cuenta que si su proceso de compilación utiliza actividades de compilación personalizadas, simplemente instale Visual Studio 2012 breaks the build definition on your local machine, y también que los proyectos MVC1 o MVC2 simplemente no son compatibles con VS2012. Ah, y Visual Studio 2012 ya no es RC, fue RTM la semana pasada.

3

(supongo que quiere decir 2012 RTM en lugar de RC, ahora que la versión final está disponible)

En teoría (por lo que he leído) VS2012 y VS2010 utilizan el mismo formato de archivo de proyecto/solución, por lo que debería ser capaz de cambiar entre ellos sin problemas de compatibilidad (aparte, presumiblemente de cosas obvias como crear nuevos tipos de archivos que VS2010 no comprende)

Las actualizaciones TFS han sido históricamente compatibles con versiones anteriores, por lo que generalmente puede usar diferentes clientes y versiones de servidor (pero generalmente necesita un paquete de compatibilidad instalado para clientes antiguos en servidores nuevos, un nuevo cliente ejecutándose contra un servidor antiguo normalmente ha estado bien). Entonces espero que esto funcione bien.

Yo diría que lo intente, pero diferencie cuidadosamente cualquier archivo que aparezca en Cambios pendientes de VCS2012 antes de realizar el check-in para asegurarse de que no haya cambiado nada que pueda causar problemas. Lo peor que puede pasar entonces es que su máquina de desarrollo obtenga una versión "corrupta" del código y tendrá que volver a 2010.

(Este es el enfoque que he estado usando con nuestro proyecto C-130 solución, y hasta ahora (1 día) está funcionando bien, aparte de la nueva interfaz de usuario que hace sangrar mis ojos mientras tratan de encontrar la información en todo el desorden monocromático indistinguible)