¿Qué significa el siguiente código?

element * CHECKEDOUT element /test_ari/karthik/... ... /karthik_omna/LATEST element /test_ari/karthik/... /main/2 -mkbranch karthik_omna element * /main/LATEST 

He escrito el código anterior y funcionó muy bien. Estoy muy feliz por eso. Pero quiero aclarar algunas cosas de ustedes. ¿Qué significan esos 3 puntos en esta syntax?

  /test_ari/karthik/... 

y los otros 3 puntos significa

  ... /karthik_omna/LATEST 

Y la última pregunta, pero tiene una gran importancia. ¿Por qué deberíamos siempre usar * CHECKEDOUT al principio? ¿Qué pasa si no lo usamos?

 /test_ari/karthik/... 

Significa que la regla de selección que sigue (es decir, .../karthik_omna/LATEST ) se aplicará al directory karthik , y a todos los subdirectorys y files, de forma recursiva.
Si la ruta de selección hubiera sido /test_ari/karthik/* (estrella en lugar de tres puntos), la regla de selección se habría aplicado a los subdirectorys y files, pero no al directory karthik mismo


 .../karthik_omna/LATEST 

Esta es una regla de selección que indica a ClearCase que select la versión ÚLTIMA de la twig karthik_omna , sin preocuparse por qué otra twig ha creado karthik_omna .
Si la regla de selección hubiera sido (por ejemplo) /main/karthik_omna/LATEST , habría seleccionado la versión LATEST de esa twig solo si dicha twig se creó sobre ' main '.
Contrariamente al ' ... ' anterior, no hay ' * ' para una regla de selección.
( */karthik_omna/LATEST no existe)


Como expliqué en " Cómo crear una sucursal ", las reglas de selección se leen en order y la primera que se ajusta hace que ClearCase la aplique (e ignore las demás) para un file o directory en particular.

Es por eso que siempre encontrarás:

 element * CHECKEDOUT 

como primera regla, porque cuando notifica a ClearCase su intención de modificar ese file, este (el file) adquiere una versión especial llamada CHECKEDOUT que debe seleccionarse para que pueda modificar y luego registrar ese file .
Si esa regla estaba demasiado abajo, ClearCase podría seleccionar otra versión, y no podría registrarse nada ya que ese file no se consideraría desprotegido en su vista.