gpt4 book ai didi

clearcase - 如何删除clearcase中的版本

转载 作者:行者123 更新时间:2023-12-04 13:55:36 24 4
gpt4 key购买 nike

我想查看一个目录,比如说 /vobs/myvob/src/在此目录中添加一个新文件。而是错误而不是退房/vobs/myvob/src我签了 /vobs/myvob/scr/更糟糕的是检查了它。然后目录scr有新版本:scr@mybranch/1 (假设我在分支 mybranch 上工作)

在意识到我犯了一个错误后,我通过以下方式删除了新创建的版本:

ct rmver scr@myranch/1

然后使用 ct ls parent_dir_of_scr做双重检查,我发现虽然 scr@mybranch/1消失了, scr@mybranch/0还在。
不是 100% 肯定,但恐怕我不应该尝试以相同的方式删除该版本,因为它可能会让 clearcase 也删除 main 中的一个版本。
所以我的问题是在这种情况下我应该如何进行彻底的“清理”。

需要你的帮助 。提前致谢 。

最佳答案

首先,如How do I roll back a file checked in to Clearcase?中所述,永远不要做的一个命令是 rmver .
即使在您的情况下它可能是合适的,这也太危险了,因为它会删除版本及其所有关联的元数据(超链接、标签等)。

然后,你提到:

rather than checked out /vobs/myvob/src I checked out /vobs/myvob/scr/...



...嗯 /vobs/myvob/src/vobs/myvob/src 非常相似这里。我没有看到“两个”目录之间有任何区别。

如果要通过 CLI cleartool 将文件添加到目录,则需要:
  • 结帐 /vobs/myvob/src (父目录)
  • mkelem要添加的文件
  • checkin 父目录

  • 最后,您看到的“版本 0”只是作为分支起点的“声明性”版本。
    这就是为什么其他答案建议您 rmbranch (删除分支)该元素。它仅用于清理 lsvtree(版本树)。
    "cleartool rmbranch -force $element"

    ten best scripts 中所述.

    关于clearcase - 如何删除clearcase中的版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2295707/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com