2008-10-24 18 views
5

Mi lugar de trabajo está planeando mudarse a Team Foundation Server y no es demasiado pronto, cualquier cosa para alejarse del cáncer que es Visual SourceSafe.¿El control de origen de TFS es solo un VSS reforzado o es significativamente diferente?

Sin embargo, debo preguntar: ¿el control de fuente en TFS es significativamente diferente (y mejor) que VSS o es solo una versión "reforzada" de la misma cosa?

Pregunto esto ahora ya que esta es probablemente mi última ventana para sugerir algo como Subversion.

+0

¡Es interesante lo universalmente malas que son las experiencias de las personas con VSS! – dicroce

+1

Bueno, también somos todos seguidores de Jeff aquí y él está en contra de ella http://www.codinghorror.com/blog/archives/000660.html –

Respuesta

7

Hemos estado utilizando TFS durante los últimos 18 meses, y al igual que muchos productos, la primera versión dejaba un poco que desear (uno de los favoritos de TFS 2005 no era obtener el último cuando decía que tenía muchas construcciones se rompen).

Sin embargo, ahora que estamos en TFS 2008 SP1, funciona excepcionalmente bien. El sistema de control de origen es rápido e intuitivo, y se integra perfectamente con Visual Studio. Para cosas como renombrar, mover, ramificar y fusionar, supera fácilmente otras herramientas como Subversion en términos de qué tan bien rastrea cosas y su capacidad de fusionar sucursales.

A pesar de lo que dicen, simplemente no hay comparación entre el control de fuente TFS y VSS. ¡Y no tienes que preocuparte de que tu repositorio se corrompa tampoco!

El único problema que aún parece evidente es que cada dos semanas TFS se ralentiza y que las últimas tomas de las últimas generaciones requieren un reinicio del SQL Server para solucionarlo. No sé por qué es esto.

2

El control de código fuente TFS está respaldado con SQLServer. He usado CVS y SVN en el pasado y el control de fuente TFS me proporciona todo lo que necesito. Tenga en cuenta que no hago muchas ramificaciones, principalmente desarrollo lineal con etiquetas para lanzamientos. Lo he usado con múltiples desarrolladores y me gustan las características de combinación: GUI contigua que me permite elegir qué versión de conflictos aplicar. No me he encontrado con ningún problema insoluble todavía. Estoy feliz de que no estoy buscando nada más. Lo prefiero por VSS.

0

No tengo experiencia de primera mano con TFS, pero he usado tanto fuente segura como svn. Por lo que he leído, tus respuestas son sí y sí. Definitivamente puede sentir el historial de seguridad de la fuente, pero al mismo tiempo es un sistema moderno con las características que esperaría y más (también hace un montón de gestión de proyectos).

1

Para empezar, puede hacer que varias personas tengan el mismo archivo desprotegido (sin embargo, aún existe la opción de comprobarlo exclusivamente).

El almacenamiento se basa en la base de datos, en lugar de en archivos. Para mí, esto ha dificultado la búsqueda de la base de código, pero permite una fusión mucho más fácil y anotaciones (¿quién escribió esta línea de código?).

TFS es mucho más que solo el control de fuente también. Administración de tareas, políticas de check-in, list goes on

2

Tengo experiencia de primera mano tanto con TFS como con VSS. La única característica común entre TFS y VSS son los íconos utilizados en el explorador de soluciones para mostrar el estado del archivo.

TFS es una excelente solución de control de fuente y gestión de proyectos. Puede soportar prácticas ágiles y viene con soporte para CI y pruebas. Respaldado por SQL, es robusto y rápido. Puede tener acceso al estilo SVN si desea usar SVNBridge. Se escala asombrosamente y hace frente a grandes proyectos. El equipo de TFS en realidad lo persiguió con gran éxito. Sus principales desventajas son el costo y la curva de aprendizaje.

VSS es probablemente el peor intento que he visto en el control de código fuente y creo que sería mejor utilizar un archivo zip nocturno respaldado en una unidad de cinta vieja que usar VSS.

2

Sourcesafe se recomienda para equipos de cinco o menos.

TFS es dogfooded por MS, en que lo están utilizando para un número cada vez mayor de proyectos y en los miles de usuarios. Hay muchos detalles de por qué es más robusto, pero esto debería ilustrar el paso de paradigma entre los dos.

He estado usando TFS desde principios de 2006 y todas las fallas que he descubierto son PEBCAK. Es extremadamente confiable.

Cuestiones relacionadas