2012-09-13 13 views
8

En mi empresa, estamos en transición (totalmente) de ClearCase UCM a Git. No usaremos Clearcase después de un tiempo usando Git.¿Guarda el historial de Clearcase en Git?

En la transición, ¿hay alguna buena herramienta que traiga el historial de ClearCase a Git de alguna manera?

Además, he leído mucho sobre un componente = un repositorio. Sin embargo, queremos reorganizar y dividir el componente actual en partes más pequeñas. (La persona que configuró ClearCase realmente no planificó el futuro). ¿Hay alguna forma de hacerlo?

Se agradecerán todos los comentarios, incluidas las respuestas y otras cosas a tener en cuenta durante la transición.

Respuesta

6

Al menos, con ClearCase UCM, tiene líneas base completas para trabajar, es decir, etiquetas que se establecen en todos los archivos de un componente determinado.

Por experiencia, Nunca importar el historial completo de ClearCase a una herramienta de control de versiones que se basa en la revisión a través del referencial (vea el difference between ClearCase and Git: ClearCase tiene un archivo de conjunto de la historia al archivo, no "revisión por parte de la revisión ")

lo que suelo hacer, como menciono en mi respuesta" Sync GIT and ClearCase "es:

  • un repositorio git por componente UCM
  • importación sólo los últimos 3 o 4 líneas de base para la Integración Stream
  • importación de unas pocas líneas de base sub-corrientes sólo si es realmente necesario
  • bloqueo de la UCM y mantener VOB de ClearCase en modo de sólo lectura para el archivo
3

No retiraría el caso claro inmediatamente. Lo que quiere hacer es comprometer las puntas de cualquier rama en mayúsculas y minúsculas y cualquier etiqueta. Esto debe hacerse de una manera que refleje lo que sucedió en caso claro (preservar puntos de ramificación lógica, etc.). Use git a partir de ese momento. Consulte borrar caso si necesita profundizar en la historia. Eventualmente archiva el caso claro y solo restauralo si estás en un enlace para ver algunos commits antiguos. Importar historia antigua no vale la pena en mi experiencia. A menudo es muy lento y propenso a errores.

Cuestiones relacionadas