我有这样的目录结构:
root_dir
dir1
dir2
file1.txt
file2.txt
sub_dir
file3.txt
file4.txt
使用
dir2
删除rmname
及其所有子元素的最佳方法是什么?我可以简单地执行“cleartool rmname dir2”并递归删除其所有内容吗? 最佳答案
您只需要:
cleartool checkout -nc root_dir
cleartool rmname dir2
cleartool checkin root_dir
这就删除了新版本的
dir2
中对root_dir
的引用,从而使dir2
及其所有内容不可见(无法访问)。而且,您可以通过将先前版本的
dir2
(仍在引用root_dir
)与当前版本(您将其命名为dir2
的版本)合并,以轻松还原dir2
(及其所有内容),以便在其中获得一个新版本返回dir2
。注意:使用
rmname
时,即使您正在执行rmname
的分支中未将元素 check out ,您也可能会收到一条错误消息,指出该元素已检入。使用
rmname -force
是仍然执行rmname的解决方案:请参见this technote。关于Clearcase删除目录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5986932/