清除删除目录



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

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

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

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

最新更新