TFS es una herramienta de gestión de vida útil de aplicación no SOLO un sistema de repositorio/control de código fuente.
de de Es fuerza son:
-It's natural integration into Visual Studio (+100)
-It's Full App Lifecycle support from Work Item through Q/A acceptance.
-It's integration with MS Project/Sharepoint, and all the other
hoo-ha's you get
-And now TFS 2012 has added support for "Local Workspaces" which allows
for off-line working, but also allows "Server Workspaces" which is
similiar to TFS 2010.
-Diff on every Check-in/Commit
El lado de control Fuente de ella es también muy fuerte, sin embargo, en lo personal, siempre que puedo ver toda la historia, no pierde el código, y no tener mi código " pisado ". Podría dar un maldito.
He estado usando TFS desde 2008 y la última ronda de mejoras demuestra aún más los compromisos de Microsofts con la evolución de sus productos y el mantenerse al día con los cambios de la industria. Personalmente, me encanta, pero me quedo en el entorno de Microsoft (que también me encanta). Fuera de eso, puede que no funcione con las necesidades de todos.
Ahora, a los pocos días de trabajar con Mercurial profesionalmente (BitBucket/Mercurial/tortoiseHG/VisualHG), tengo que decir que las herramientas parecen un poco anticuadas. La integración con Visual Studio es como café tibio (ho-hum), y la integración del explorador me lleva a "los buenos días" cuando tuve la suerte de NO trabajar en Visual Source Safe.
Otra cosa a tener en cuenta es la facilidad de migrar de Visual Source Safe a TFS, es bastante sencillo ... Recientemente cambié mi última empresa a VSS en TFS y solo me llevó un par de utilidades de línea y de la noche a la mañana para mover todo el historial de cambios. Estaba sorprendido (como en el caso de mis colegas) de lo fácil que era la migración, incluso guardé toda la historia desde el principio (a pedido de los poderes)
Definitivamente estoy predispuesto haber trabajado con herramientas de MS para un hace mucho tiempo, pero no hay mucho para controlar la fuente siempre y cuando funcione ..
Si su organización realmente desea administrar todos los aspectos del desarrollo de aplicaciones, y aún no tienen herramientas o procesos integrados, TFS les brindará la capacidad de crecer y gestionar desde el principio.
de inicio con control de código fuente, terminan con especificaciones se originó en MS Project, ligada a elementos de trabajo vinculados a prueba unitaria atadas a las pruebas de aceptación atadas a automatizado construye y despliegues
Y por último: incendiar/Velocidad Gráficos
Como nuevo empleado, no me gustaría perder el tiempo intentando que el equipo cambie todo lo que se ajuste a mis costumbres. Tal vez pasen unos meses haciendo algunas cosas, viendo cómo funcionan las cosas, generando confianza y logrando algunos logros. Dado que estás preguntando aquí, parece que no estás preparado para sugerir este cambio. También tu pregunta es líder y creo argumentativa. –
@apphacker: lo abogo por SourceSafe (¡que todos odian!), No por TFS (de lo que no sé nada). Solo quería saber los pros y los contras de TFS versus Mercurial para tener una mejor idea de cómo será la vida una vez que cambiemos a TFS (ya se tomó una decisión y no soy lo suficientemente mayor para cambiar eso) . –