我有一个如下所示的目录结构:
root_dir
dir1
dir2
file1.txt
file2.txt
sub_dir
file3.txt
file4.txt
如何使用rmname
删除dir2
及其所有子元素?我可以简单地执行'cleartool rmname dir2'并递归删除其所有内容吗?
你只需要:
cleartool checkout -nc root_dir
cleartool rmname dir2
cleartool checkin root_dir
root_dir
中删除对dir2
的引用,使得dir2
及其所有内容不可见(无法访问)。dir2
的root_dir
的版本与当前版本(其中您使用了rmname
删除了dir2
)合并,以重新创建一个新版本来恢复dir2
及其所有内容。
注意:使用rmname
时,您可能会收到错误消息,提到该元素已被签出,即使它在您进行rmname
的分支中没有被签出。
使用rmname -force
是执行rmname
的解决方案:请参见this technote。
rmelem
而不是rmname
,以完全删除该元素及其所有历史记录? - VonC