Clearcase 删除目录

发布于 2024-11-06 12:34:13 字数 228 浏览 0 评论 0原文

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

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

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

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?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

2024-11-13 12:34:13

您只需:

cleartool checkout -nc root_dir
cleartool rmname dir2
cleartool checkin root_dir

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

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

You only need to:

cleartool checkout -nc root_dir
cleartool rmname dir2
cleartool checkin root_dir

That remove the reference to dir2 in the new version of root_dir, making dir2 and all its content invisible (not reachable).
And you can easily restore dir2 (and all its content) by merging the previous version of root_dir (which was still referencing dir2) with the current version (the one where you rmname'd dir2) in order to recreate a new version where you get back dir2.

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 the rmname.
using rmname -force is the solution to still perform the rmname: see this technote.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文