Cómo crear una twig

Cómo crear una twig?
¿Alguien podría explicarme esta syntax?

element * /main/LATEST -mkbranch karthik_4 

Y supongamos, si mi última versión es 6 pero quiero crear una twig en 4 ¿cómo se hace?

Crear una twig no se puede hacer en una regla de selección.
La idea detrás de una especificación de configuration es que ClearCase intentará aplicar cada regla en order hasta que se ajuste (luego se detiene para ese elemento, file o directory, y testing el mismo set de reglas, nuevamente en order, para el siguiente elemento – file o directory).

Entonces, la siguiente combinación orderada de regla de selección:

  • mostrar todos los elementos en su LATEST versión de la nueva twig
  • o, si aún no hay una nueva sucursal, mostrará la LATEST versión de main , list para crear una nueva sucursal si se realiza el pago,
  • o, si este es un elemento completamente nuevo (un "agregar al control de origen"), creará una versión /main/0 , y luego se ramificará inmediatamente para crear la versión 1 en la nueva twig:

(De nuevo, esas 3 reglas se aplican en order, deteniéndose en la primera que se ajusta, por eso están orderadas de esa manera)

Eso se traduciría en la siguiente especificación de configuration:

 element * .../karthik_4/LATEST element * /main/LATEST -mkbranch karthik_4 element /main/0 -mkbranch karthik_4 

Nota: la syntax … / karthik_4 / ÚLTIMA está allí para no vincular la twig karthik_4 a main: incluso si se creó karthik_4 en la parte superior de cualquier otra twig que sea main (que es lo que .../ means), todavía select la última versión de esa nueva twig (si existe, si no ClearCase testing la siguiente regla)

Crear una twig siempre implica 3 reglas, no solo una.

Ahora, como viste anteriormente , esto no creará una twig de una versión específica (como '4').
Solo creará una twig en cualquier versión de un file en su versión ÚLTIMA en la twig principal: LO ÚLTIMO se llama label de desplazamiento: se desplaza automáticamente en cada nueva versión.

Puede especificar, para un file, la versión exacta desde la que desea crear una twig:

 element * .../karthik_4/LATEST element /path/to/myFile /main/4 -mkbranch karthik_4 element * /main/LATEST -mkbranch karthik_4 element /main/0 -mkbranch karthik_4 

Pero eso no se escalará fácilmente, ya que es probable que el file junto a myFile tenga un historial diferente, y su versión 4 podría haberse creado mucho antes o después de que myFile@@/main/4 (o la versión 4 aún no existiera para los otros files!).