Pregunta

Tengo una estructura de directorios como:

root_dir
  dir1
  dir2
    file1.txt
    file2.txt
    sub_dir
      file3.txt
      file4.txt

¿Cuál es la mejor manera de eliminar dir2 y todos sus sub-elementos mediante rmname?Puedo simplemente hacer 'cleartool rmname dir2' y han recursivamente eliminar todo su contenido?

¿Fue útil?

Solución

Sólo necesitas:

cleartool checkout -nc root_dir
cleartool rmname dir2
cleartool checkin root_dir

Que quitar la referencia a dir2 en la nueva versión de root_dir, haciendo dir2 y todo su contenido invisible (no accesible).
Y usted puede restaurar fácilmente dir2 (y todo su contenido) mediante la fusión de la versión anterior de root_dir (que todavía estaba referencia dir2) con la versión actual (en el que había rmname dir2) con el fin de recrear una nueva versión donde volver dir2.

Nota:cuando se utiliza rmname, usted podría tener un mensaje de error de mencionar que el elemento está desprotegido, aunque no está desprotegido en la rama en la que está haciendo la rmname.
el uso de rmname -force es la solución para realizar la rmname:ver esta nota técnica.

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