6

我有一个像这样的目录结构:

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

使用删除dir2及其所有子元素的最佳方法是什么rmname?我可以简单地做'cleartool rmname dir2'并让它递归地删除它的所有内容吗?

4

1 回答 1

6

你只需要:

cleartool checkout -nc root_dir
cleartool rmname dir2
cleartool checkin root_dir

删除dir2新版本中对, 的引用root_dir,使其dir2所有内容不可见(不可访问)。而且您可以通过将以前的版本(仍然引用)与当前版本(您 rmname'd 的版本)合并
来轻松恢复dir2(及其所有内容),以便在您返回的地方重新创建一个新版本。root_dirdir2dir2dir2

注意:使用 时rmname,您可能会收到一条错误消息,指出该元素已签出,即使它没有在您正在执行的分支中签出rmname
usingrmname -force是仍然执行 rmname 的解决方案:请参阅此技术说明

于 2011-05-13T04:05:40.317 回答