¿Es Clearcase el etiquetado recursivo más eficiente que el etiquetado elemento por elemento?

StackOverflow https://stackoverflow.com/questions/823810

  •  05-07-2019
  •  | 
  •  

Pregunta

Uso Clearcase en un proyecto con ~ 3700 archivos. Al hacer un lanzamiento, hay algunos directorios que deben ser etiquetados recursivamente. El recuento de archivos aquí es ~ 2400. Los archivos en otros directorios están etiquetados selectivamente. Actualmente etiqueto los archivos utilizando un script para recorrer una lista de archivos y etiquetar los archivos uno por uno. Esto lleva alrededor de 20 minutos mientras está conectado a Ethernet.

¿Es eficiente dividir el proceso de etiquetado en dos partes, una para el etiquetado recursivo y otra para el etiquetado selectivo? ¿El etiquetado recursivo es más rápido en 1x, 2x, ..?

¿Fue útil?

Solución

Las operaciones de ClearCase archivo por archivo siempre son ... ¡lentas!

Debe aplicar su etiqueta de forma recursiva si puede (es decir, si todos los archivos de un árbol dado necesitan etiquetado).
También se recomienda realizar esa operación en una vista dinámica, para evitar cualquier efecto secundario relacionado con el estado de actualización de una vista de instantánea (no actualizada o actualización en curso)

El resultado será más rápido (no tengo una estimación exacta, pero al menos 2x parece correcto).

Advertencia, su directorio desde el cual aplica recursivamente la etiqueta debe estar en la versión correcta (es decir, versión seleccionada por la especificación de configuración ).


No olvide que el punto de etiquetado es identificar un conjunto de archivos coherente (es decir, un conjunto de archivos que evoluciona y se etiqueta como un todo). Eso significa que " mklabel -rec " Siempre es mejor que poner una etiqueta en un solo archivo.
Una etiqueta recursiva no pierde ningún archivo, una etiqueta colocada en archivos de una lista puede resultar en un conjunto incompleto (por ejemplo, si la lista de archivos a etiquetar está obsoleta o incompleta)

Otros consejos

¿Por qué no usas la herramienta Aplicar etiqueta? Eso es lo que hacemos de todos modos.

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