RTC de IBM y TFS 2010 de Microsoft

¿Cuáles son en su opinión las diferencias más importantes?
Necesita tomar una decisión costosa …

Información:

  • Tenemos proyectos Java y .NET (algunos más .NET)
  • Muy interesado en la gestión del ciclo de vida del proyecto.
  • Migrando desde ClearCase

Tanto TFS como RTC son CRRM integrados al entorno de desarrollo (Visual Studio o Eclipse): proporcionan:

  • Gestión de cambios (CM)
  • VCS (sistema de control de versiones)
  • Gestión de versiones (RM)

La diferencia radica principalmente en su architecture, donde:

  • TFS proporciona un SDK de server para facilitar la integración con Visual Studio
  • RTC se basa en una aplicación de código abierto HUB capaz de agregar cualquier tipo de herramientas (RTC baing la implementación comercial IBM Rational de Jazz)

Jazz Team Server

El desafío en ambas herramientas CRRM es administrar el puente necesario que tendrá que configurar para varias herramientas henetworkingadas (como un sistema de ticket existente, por ejemplo).

Aléjate de Accurev, es una pesadilla, como desarrollador con batallas diarias personales con él. Git, Mercurial, Darcs o SVN son opciones mucho mejores. En cuanto a todas las "características" de Accurev, es probable que nunca las extrañe, estará demasiado ocupado jurando.

RTC es amigable con Visual Studio y TFS es amigable con Eclipse:

(Integración visual del estudio RTC aquí)

https://jazz.net/downloads/rational-team-concert/releases/3.0

(Integración de eclipse TFS detallado aquí)

http://teamprise.com/ (comprado y renombrado por MS)

Personalmente preferiría trabajar con TFS, y escribo integraciones con sistemas de control de versiones para ganarse la vida, y he tocado estos dos sistemas de una manera profunda. Pregunte si quiere los detalles.

Si tiene una opción en el asunto, vaya con Mercurial. Git es fantástico, pero me pareció que faltaba la experiencia de Windows. Obtenga un rastreador de errores por separado.

Si tiene otra opción, pero debe tener el control de versión integrado estrechamente con los tickets, intente http://fossil-scm.org/ – mucho less dolor que TFS o RTC para configurar y mantener, aunque la integración IDE simplemente no existe. Pero compite sólidamente en las características principales con ellos en aproximadamente 1 megabyte de descarga.

  1. TFS aún no tiene soporte para Eclipse ni para editores como este (están a punto de llegar, pero todavía no hay novedades). Entonces, qué editor utilizas para tus proyectos Java que importa aquí. Pero Microsoft viene con teamprise que puede permitirle conectar TFS (que puede funcionar mejor para su java + .net)

  2. Y por supuesto para los proyectos de .net, TFS es el mejor soporte de eclipse para .net / c # es malo, estamos usando TFS y estoy muy contento con 2010.

Creo que RTC no sabe cuánto soporte hay para los editores .net (VS o cualquier otro que prefiera), pero con TFS, ciertamente puede hacer que el proyecto .NET funcione bien y puede encontrar que Teamprise + TFS también funciona con eclipse.

¿Es realmente una pregunta? No molesta, pero para empezar, ¿para qué sirve su caja de herramientas? ¿De qué versiones hablamos? (Nota: Visual Studio 2010 y TFS 2010 están a la vuelta de la esquina, ambos mucho mejores, todavía utilizables para .NET 2.0 hacia arriba).

Sin más información, obtienes montones de pequeñas lists de características idiotas, porque no sabemos cómo responder adecuadamente a la gran pantalla. Esto es como "¿cuáles son todas las diferencias entre un BMW 3 y un Mercedes SLK"? Toneladas de cosas pequeñas, TONELADAS de cosas relevantes, pero ¿qué es lo que quieres? 😉