I have a directory structure like so:
root_dir
dir1
dir2
file1.txt
file2.txt
sub_dir
file3.txt
file4.txt
What is the best way to delete dir2
and all it's sub-elements using rmname
? Can I simply do 'cleartool rmname dir2' and have it recursively delete all it's contents?
You only need to:
That remove the reference to
dir2
in the new version ofroot_dir
, makingdir2
and all its content invisible (not reachable).And you can easily restore
dir2
(and all its content) by merging the previous version ofroot_dir
(which was still referencingdir2
) with the current version (the one where you rmname'ddir2
) in order to recreate a new version where you get backdir2
.Note: when using
rmname
, you might have an error message mentioning that the element is in checked out, even though it is not checked out in the branch where you are doing thermname
.using
rmname -force
is the solution to still perform the rmname: see this technote.