Clearcase: ¿Cómo me fusiono en un file específico de una vista a otra para evitar el escenario Evil Twin?

Tengo un file que debe ser llevado a una twig diferente. ¿Cómo hago esto desde la línea de command? Todo parece estar orientado a la fusión, donde el file ya existe en ambas twigs.

Ya no tengo acceso a un entorno claro, así que esto es de memory, pero lo que desea es vincular en una versión de otra twig con la que está trabajando.

Supongamos que tiene un file new_file que se ha agregado en la twig new_feature (la última versión es [email protected]@/main/new_feature/5 ) que desea fusionar / traer al maintenance la bifurcación.

 prompt>cleartool checkout -nc . checking out [email protected]@/main/maintenance/2 ... prompt>cleartool ln [email protected]@/main/new_feature/LATEST/new_file/main/new_feature/5 . ... prompt>cleartool ci -c "linked in [email protected]@/main/new_feature/LATEST/new_file/main/new_feature/5" prompt> 

Los commands anteriores probablemente no sean 100% correctos, pero deberían darte la idea. Desea utilizar cleartool ln para evitar gemelos malignos, porque eso traerá una versión del elemento ya existente (es decir, no creará un nuevo gemelo).

Primero debe fusionar el directory principal para que el file aparezca en el directory en la twig de destino. En este punto, el nuevo file tendrá un tamaño cero. A continuación, puede fusionar el file en sí. La forma más fácil de hacer ambas operaciones es a través de la vista del Árbol de versiones, mucho less propensa a errores que hacerlo a través de la command-line.

Mucho más simple:

  • 1 / rname el file en el directory de destino
 ct co -nc.
 ct rmname -force file.txt
  • 2 / fusionar el directory
 ct findmerge.  -ftag view_tag

con 'view_tag' una vista en el directory fuente