Clearcase Eliminar Directorio
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?
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.