Pregunta

Trabajo en un entorno de múltiples sitios que actualmente utiliza Rational ClearCase para el control de origen y Rational ClearQuest para el seguimiento de problemas (acepto sus condolencias con anticipación). Como estimación aproximada, diría que esto es compatible con 200 ingenieros.

¿Cómo migraría efectivamente esta metodología de SCM a un conjunto de herramientas de código abierto, todo comparativo? Esto no solo ahorraría literalmente cientos de miles de dólares, sino que también creo que mejoraría la productividad del desarrollador y muy poco tiempo de inactividad en comparación con el sistema actual.

Las plataformas en uso incluyen Windows, Linux, UNIX y Solaris.

¿Fue útil?

Solución

Primero, ¿por qué crees que esto mejoraría la productividad del desarrollador? No he usado ClearCase mucho, y ClearQuest no del todo. ¿Qué pasa con estas herramientas está obstaculizando el desarrollo?

Una vez que sepa lo que quiere, necesita ver varias herramientas. Me gusta Subversion para SCM, como regla general, pero hay situaciones en las que no es adecuado. No tengo fuertes sentimientos sobre los sistemas de seguimiento de versiones específicas.

Tenga en cuenta que es probable que la migración sea un proyecto realmente grande, dependiendo de lo que quiera traer de los sistemas Rational (verificando todo en ClearCase y comenzar proyectos completamente nuevos en Subversion será fácil, pero cualquier historia querer mantener es mucho más trabajo), por lo que no habrá ahorros inmediatos en dólares. Además, las herramientas de conmutación reducirán la productividad del desarrollador durante un breve período de tiempo (posiblemente muy corto), por lo que es mejor verlo como un movimiento a largo plazo. Asegúrese de obtener las herramientas que desea por adelantado, ya que no va a querer hacer migraciones muy a menudo.

Otros consejos

Clearcase es impresionante. Solía ??pensar como tú, pero luego de moverme por la fuerza me di cuenta de lo fantásticas que son las vistas dinámicas.

En realidad, pregunté sobre esto en otra pregunta . Básicamente, es muy, muy difícil y se hace mucho más fácil si puedes vivir sin tu historial de revisiones.

En cuanto al seguimiento de errores, mis experiencias son que las herramientas de seguimiento de errores de código abierto son terribles. Sin embargo, el uso de activadores suele ser muy fácil integrarlos con el control de código fuente abierto. A modo de ejemplo, aquí se muestra cómo integrar bugzilla y subversion

¿ BasketCase te anima? Es posible que pueda modificar, o al menos abstraer algo del entorno que ya tiene ...

He hecho la migración de ClearCase base a Git usando Gitcc. Trabajado como un encanto.

Al igual que con cualquier otra herramienta, ClearCase viene con ventajas e inconvenientes .
Solo lo usamos para proyectos lager con un flujo de trabajo de combinación complejo, donde UCM es muy útil para Visualiza de antemano las diferentes ramas.

En este momento, estamos evaluando varios Soluciones de código abierto DVCS , pero en mi opinión, no pueden manejar todo tipo de proyectos (como el que tiene demasiados archivos ).

No se requieren condolencias, parece que si trabaja en un desarrollo a gran escala en más de un sitio, entonces tiene las herramientas adecuadas para el trabajo.

Intentar hacer que los productos de SCM de código abierto funcionen en varios sitios será un desafío muy interesante: no he visto algo que funcione de manera segura, confiable y sin una cantidad de trabajo tremenda (aunque me encantaría que se demuestre lo contrario) !).

Aunque sus licencias cuestan una cantidad considerable, también tiene acceso al soporte técnico de IBM (a quien he encontrado muy útil muy a menudo). ¿Cuánto costaría si su entorno de código abierto se estrellara por sus razones por alguna razón y su red de soporte estuviera compuesta por usted y sus colegas? 200 desarrolladores no pueden trabajar con eficacia? Erk.

Me interesaría saber por qué cree que mejoraría la productividad del desarrollador. ¿Tienen quejas específicas? ¿Qué encuentran es un problema? ¿Podríamos ayudarte desde aquí a resolverlo con ellos?

En mi humilde opinión, las herramientas de código abierto son perfectas para proyectos pequeños y medianos sin una complejidad relativa. Siento que lo que estás intentando hacer será una locura.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top