ClearCase: cómo salir de la versión que se ha cambiado el nombre desde entonces

Secuestré la versión 11 de MyFile.cc e hice cambios. Mientras tanto, MyFile.cc se cambió en el tronco y se renombró a NewMyFile.cc. Quiero ramificar la versión original que había secuestrado, y luego fusionar de nuevo al tronco. Así que creé una especificación de configuration que seleccionó la versión 11 de NewMyFile.cc. Verifiqué que el cs selecciona esa versión. Sin embargo, cuando bash ejecutar NewMyFile.cc, aparece el siguiente error:

Created branch "my_branch" from "NewMyFile.cc" version "/main/int_branch/11". cleartool: Error: Element already has a branch of type "my_branch" ("/main/int_branch/my_branch"). cleartool: Error: Unable to create branch requested by -mkbranch option in config spec. cleartool: Error: Unable to check out "NewMyFile.cc". 

Editar: debo agregar que no había my_branch para el elemento antes de intentar el pago.

Simplemente crea otra twig en tu espec de configuration:

  • NO -mkbranch mybranch (ya que usted ya tiene uno, o eso cree ClearCase)
  • pero -mkbranch mybranch2

Luego, en una vista separada que hace reference solo a mybranch , intente fusionar mybranch2 con mybranch .

mkbranch command mkbranch para crear la twig que ClearCase se negó a crear mediante la cláusula -mkbranch en la especificación de configuration. Luego cargué el file .keep del original del hijack en la nueva twig y registré el file.