Tenemos un pequeño equipo de 3 desarrolladores que actualmente está utilizando Subversion para nuestro control de código fuente. Esperamos que el equipo agrupe a 8 miembros dentro de los próximos 6 a 12 meses. Estamos considerando cambiar nuestro control de fuente a TFS o Mercurial para mejorar la bifurcación. Sé que TFS es excesivo para las ramificaciones, pero esa es la necesidad inmediata, y las otras características de TFS podrían ayudar a nuestro equipo. Una de nuestras principales preocupaciones con TFS es que hemos escuchado que hay muchos sobrecargas desplegándolo, especialmente en un equipo pequeño. Espero obtener información comunitaria sobre la cantidad de gastos generales que puede haber, sugerencias para facilitar el proceso y cualquier otra cosa que la comunidad considere útil para tomar la decisión de implementarla.Implementación de Team Foundation Server con un pequeño equipo de desarrollo
Respuesta
En mi experiencia, TFS funciona muy bien, incluso para equipos pequeños. Si su número total de desarrolladores es de cinco o menos, puede usar la edición de grupo de trabajo relativamente accesible: por encima de eso, tendrá que ponerse al día con el precio real, cuyo precio está definitivamente en el ámbito de la 'Empresa' ...
El obstáculo más grande para comenzar a usar TFS es instalar lo más importante: este proceso parece estar diseñado para la máxima agravación. (Hasta qué punto los "diseñadores" del "proceso" de actualización de 2005 a 2008 desprecian a sus usuarios incluso logran ir más allá de eso: afortunadamente, podrás comenzar con TFS2008 y no tendrás que preocuparte por la actualización por un momento).
Si sigue el instructions exactamente, debe administrar en 2-3 intentos, sin embargo, y los requisitos de hardware no son tan malos como parecen. Mi configuración TFS de 3 desarrolladores funciona bastante bien en una computadora portátil Dell de la generación anterior con 4 GB de RAM.
Una de las grandes ventajas de TFS es la integración de VS: esto funciona muy, muy bien, y la estantería y la ramificación se implementan de una manera más directa que con cualquier otro sistema que he visto.
La guía de proceso y el soporte en TFS son un poco menos pulidos, pero todavía bastante utilizables. El soporte enchufable para varias metodologías de desarrollo es bastante bueno, y varios complementos de terceros (por ejemplo, Scrum) ya están disponibles.
Con todo, definitivamente no va a doler probar TFS: si tiene una suscripción a MSDN, probablemente ya tenga la edición Workgroup así como una versión de prueba completa: de lo contrario, también puede downloaded the latter from Microsoft.
ACTUALIZACIÓN, 12 de abril de 2010: Con el lanzamiento de Team Foundation Server 2010, la instalación y los procedimientos de actualización han mejorado mucho . Una nueva instalación de TFS2010 no debería tomar más de unos pocos minutos (suponiendo que ya tenga una instancia de SQL Server 2008 en funcionamiento) e incluso una actualización en el lugar de mi configuración de TFS2008 resultó ser completamente sencilla.
Solo quiero estar de acuerdo con el comentario de "máxima agravación". La actualización es de hecho fea. En nuestro caso, llamamos a MS Support y les pedimos que completaran la actualización de 2005 a 2008 para nosotros ... nos tomó completar los 2 días para completar en nuestro entorno relativamente pequeño. –
La instalación en sí es bastante dolorosa. En un cuadro de Server 2008, el problema solo comenzó realmente al intentar aplicar SP1 para TFS. La solución al final fue retrotraer y deslizar el service pack en la iso principal .... – GordonB
Sí, ¡la instalación fue un verdadero dolor! Lo más importante: no intente utilizar otras versiones de Windows Server, Windows SQL Server o cualquier otra cosa que sea necesaria para TFS; simplemente use la que los documentos dicen que debe usar. Ah, y solo usa versiones en inglés de estos. Las versiones localizadas de Windows Server no funcionan bien con TFS. – Sam
Ha pasado un tiempo, pero estoy pensando que toma aproximadamente medio día para configurarlo, y algo de tiempo leyendo los manuales de antemano para asegurarse de que sabe lo que está haciendo. La configuración no lleva demasiado tiempo; necesita agregar a todos sus desarrolladores como usuarios con licencia. La configuración de proyectos no es muy difícil. Por lo general, configuro grupos de AD para mapear los roles del proyecto y agregar esos grupos a los roles apropiados. Configuré un nuevo proyecto en aproximadamente 1/2 hora.
Nota: No uso ninguna de las funciones de TFS, excepto el control de fuente. Si planea seguir el artículo, usar el sitio sharepoint del proyecto, etc., su millaje variará bastante. Descubrí que en nuestros proyectos (2-3 desarrolladores) una wiki funciona igual de bien para la administración de proyectos.
La configuración de TFS no es muy complicada, cuando exactamente siga la guía dada paso a paso. Lo estamos utilizando en un pequeño equipo desde hace aproximadamente un año y no quiero perderlo más.
Especialmente cuando utiliza más de una parte de tfs como control de versión y seguimiento de elementos de trabajo y tal vez incluso teambuild, su equipo se beneficiará de la estrecha integración de las partes separadas.
Por ejemplo, puede vincular a elementos de trabajo cuando llegue al cambio de código. Luego ejecuta una compilación automatizada con teambuild y actualizará automáticamente sus elementos de trabajo con el número de compilación. Luego, puede ver, por ejemplo, en un elemento de trabajo de error el buildnumber que contiene la corrección de errores.
También utilizamos el wiki de SharePoint para la documentación y la planificación a pesar de que no soy el mayor fan de SharePoint ...
El punto principal es la gran integración en el IDE y para el seguimiento del elemento de trabajo la Teamsystem Web Access que permite usted para controlar al menos sus elementos de trabajo en una interfaz web.
- 1. Team Foundation Server "Build Controller"
- 2. De SourceSafe a Team Foundation Server
- 3. Equipo en línea gratuito Foundation Server
- 4. Team Foundation Server - Área/Iteración
- 5. ¿Es Team Build 2012 compatible con Team Foundation Server 2010?
- 6. Migrar de Subversion a Team Foundation Server
- 7. Team Foundation Server Variables de compilación
- 8. Acceso remoto a Team Foundation Server 2010
- 9. Team Foundation Server - ¿Qué plantilla de proceso es para mí?
- 10. Team Foundation Server Estructura de control de fuente
- 11. pruebas unitarias de JavaScript con Team Foundation Server Construir
- 12. Trabajar sin conexión en Team Foundation Server
- 13. Team Foundation Server fusionar sin fusionar
- 14. Uso de áreas e iteraciones en Team Foundation Server 2008
- 15. Cruise Control .Net vs Team Foundation Compilación
- 16. ¿Hay algún enlace precompromiso en Team Foundation Server 2010?
- 17. Configuración del servidor Team Foundation
- 18. Team Foundation Server Cómo editar un archivo sin verificarlo
- 19. Identificación de la versión de Team Foundation Server
- 20. Team Foundation Server solicitando Credenciales de inicio de sesión
- 21. Mover un proyecto a otro Team Foundation Server
- 22. En Team Foundation Server, ¿cómo se bifurca un proyecto?
- 23. Configurar permisos de usuario para Team Foundation Server 2010
- 24. Team Foundation Server - TF Obtenga el conjunto de cambios número
- 25. Creación automatizada del espacio de trabajo en Team Foundation Server
- 26. interruptor de Team Foundation Server entre las ramas
- 27. ¿Qué es "$ (SourceDir)" en Microsoft Team Foundation Server?
- 28. Cómo determinar la plantilla de proceso utilizada en Team Foundation Server después de la creación del proyecto de equipo
- 29. Cómo acceder a Team Foundation Server (TFS) desde Linux
- 30. Comparación entre CruiseControl, TeamCity y Team Foundation Server
Trate AccuRev también - su mucho más barato que TFS, pero mucho más fácil de configurar y trabajar con ellos. Buenas funciones de bifurcación también. – gbjbaanb
¿Qué características de bifurcación/fusión proporciona TFS que SVN no ofrece? –