2010-05-04 4 views
15

La empresa para la que trabajo tiene una licencia de sitio de MSDN y la actualización a TFS 2010 desde 2008 no es una opción costosa. Sin embargo, ni mis colegas ni yo hemos podido encontrar ninguna característica que nos haga sentir que necesita. ¿Alguien con experiencia en TFS 2010 es suficiente para convencerme de que mi empresa necesita esto?¿Por qué mi pequeña empresa de desarrollo .NET debería actualizarse de Team Foundation Server 2008 a 2010?

Para aclarar: no tenemos intención de pasar a un producto de control de fuente diferente. La pregunta es ¿qué características de TFS 2010 merecen una actualización de TFS 2008?

+14

Tengo algunas acciones de Microsoft y realmente las agradecería si lo hiciera? – R0MANARMY

+7

¡no voto para cerrar! la pregunta es muy interesante! – Andrey

+0

En una nota más seria, ¿has visto esta presentación de PDC (algo anticuada) http://channel9.msdn.com/pdc2008/TL52/? – R0MANARMY

Respuesta

5

exención de responsabilidad: no me he movido a 2010 todavía bien, pero probablemente lo hará

característica más grande para mí: (usamos ramificación de manejar grandes conjuntos de funciones y para separar los SP, QFE de, y las versiones principales)

TFS 2010 hará un seguimiento de los cambios en las sucursales.
Ejemplo: supongamos que cambio algo en la rama Dev y luego fusionas dev con main. Supongamos ahora que alguien usa la función Anotar (en la rama principal) para descubrir quién cambió ese código. En TFS 2008, informaría que realizó el cambio (porque marcó la fusión). Según se informa, TFS 2010 sabrá que en realidad organicé el cambio en la rama de desarrollo, y podrá decírselo. Eso es oro si estás usando la ramificación.

Además, corrígeme si me equivoco, pero ¿no cambiaron 2010 para usar una única base de datos SQL? (¿o quizás 1 para control de fuente y un almacén?). Si es así, entonces la estrategia de respaldo mejora un poco. MS dice que todas las bases de datos TFS deben ser respaldadas desde el mismo momento, pero eso es difícil de hacer cuando hay 5 bases de datos (es muy difícil asegurar que todas ellas reflejen exactamente el mismo punto en el tiempo transaccionalmente) . Si tienen bases de datos consolidadas, entonces debería ser más fácil.

Otro: dependiendo del nivel de MSDN que tenga, TFS 2010 podría ser gratuito para usted ahora.

+0

mi equipo crea nuevas sucursales de características con frecuencia, y esto siempre ha sido una molestia con TFS 2008. buena respuesta – kenwarner

-2

En general, utilizando un grupo de proyectos de código abierto, y versiones gratuitas de team city, svn, ankh, etc. Puede obtener lo que TFS tiene para ofrecer de forma gratuita, o casi sin costo, así que tal vez la única razón es obtendrá todo esto en un solo paquete, integrado con Visual Studio, que es bueno y malo.

Lo malo es que la empresa para la que trabajé tenía tfs y mi asignación de espacio de trabajo explotó 3 veces en un año, ahora esto puede sonar como un gran problema en un año, pero la descarga de todo el árbol fue un 4- 5 horas de dolor y frustración.

el lado positivo de tfs es la característica de archivado, lo uso constantemente.

+0

No estamos planeando usar un producto de control de fuente diferente a TFS. La pregunta qué características de TFS 2010 justifican una actualización de TFS 2008 (la versión que estamos usando actualmente). – Daniel

+4

No veo cómo esta respuesta se trata de vs 2008 frente a 2010 – eglasius

+1

FWIW: La diferencia para mí fue el servicio. Utilicé 5 o 6 herramientas de control de fuente diferentes profesionalmente, y en un momento u otro, todas cayeron. Tuvimos un corte de TFS (2005) una vez, y el soporte de MS fue fantástico. Nos ayudaron a ponernos en marcha otra vez, e identificar y reparar el problema de registro huérfano que causó el problema, todo dentro del día del incidente. Quizás he tenido mala suerte, pero nunca tuve una experiencia tan buena cuando un sistema de código abierto falla. – JMarsch

-1

Observamos TFS, pero los dolores de cabeza de la administración eran simplemente demasiado. Luego fuimos con un combo de SVN, Jira y fisheye.

Evaluamos el TFS bastante extensamente, pero francamente en el punto de publicación de 2008, no encontramos nada que nos hubiera obligado a movernos. Pero luego su millaje puede variar.

+4

No veo cómo esta respuesta se trata de vs 2008 frente a 2010 – eglasius

+1

La gestión de TFS es realmente bastante simple, si lee la documentación. Configure grupos de seguridad en AD para los diferentes tipos de usuarios que desee y asigne esos grupos a las funciones TFS integradas. Con 2010, la configuración y la configuración están muy optimizadas. En mi experiencia, lleva más tiempo instalar los requisitos previos que instalar y configurar TFS. –

2

Si le cuesta dinero hacerlo, no podría darle una buena razón por la que debería actualizar. Si fuera una actualización gratuita, lo haría simplemente para estar al día.

2

Mi razón número uno para mudarme a tfs 2010 fue nuestro paso de VS 2008 a 2010.Francamente, simplemente no quería tratar con CUALQUIER problemas en el uso de un producto más nuevo (estudio) con uno más antiguo (tfs).

Para ser justos, personalmente no conozco las incompatibilidades, pero mi tiempo es tan valioso que ciertamente no quiero encontrarme en una situación en la que deba actualizar mi servidor más tarde (probablemente en una coyuntura crítica)) porque algo no está funcionando bien.

Por cierto, cuando leí por primera vez las instrucciones de la ruta de "actualización", me dio un poco de miedo.

Paso 1. Copia de seguridad de todo (bien).
Paso 2. Desinstale todo ... (parte aterradora)
Paso 3. Instale el nuevo TFS
Paso 4. finalmente haga la actualización real de las bases de datos.

El paso 2 es lo que casi vuelvo a encender. la idea de pasar una cantidad desconocida de tiempo restaurando el servidor TFS de la copia de seguridad no fue agradable. Sin embargo, al final, el proceso de actualización fue absolutamente sencillo. Con la mayor cantidad de tiempo desinstalando Visual Studio 2008 (requerido para el servidor de compilación y varias piezas de prueba). Eso tomó un par de horas.

Hasta ahora, no he usado realmente ninguna de las "nuevas" características. La actualización permite que nuestros scripts de compilación existentes continúen realizando implementaciones; que es una de las características con las que estoy deseando jugar cuando tengo tiempo.

+0

Estoy tan feliz de saber de alguien que realmente pasó por la actualización. Gracias por esta valiosa información. – Daniel

+0

Por cierto, a pesar de que mi proceso de actualización fue fluido, recomendaría que aparezca el nuevo servidor TFS en paralelo al existente con la idea de retirar el servidor existente tan pronto como el nuevo esté listo. Además, he notado que 2010 requiere un poco más de recursos que 2008 en el lado del servidor. No estoy seguro si eso importa. – NotMe

+1

Su estrategia de copia de seguridad para su servidor también puede ayudar a hacerle la vida más fácil. Además de las copias de seguridad regulares de SQL Server, tomamos copias de seguridad de imágenes del servidor de la aplicación. Con una copia de seguridad de imagen del servidor de la aplicación, si necesita recuperar (de un desastre, o paso 2), simplemente restaure las bases de datos de SQL Server y restaure el servidor de aplicaciones de la copia de seguridad de imágenes y vuelva a estar en el negocio. – JMarsch

Cuestiones relacionadas