如何恢复从“结帐,但删除”状态的文件?(How to recover a file from “Ch

2019-06-26 15:58发布

我试图检出一个文件,它是去“结帐,但删除”状态。

我不能undocheckout它,不知道接下来需要做的事情。

当我通过网络这个冲浪,我发现了一篇文章IBM网站结帐但是除去状态

但我没有尝试在文章中提到的仍然得到错误重命名文件名。

我使用ClearCase 7.0.1.0版本。 请帮助解决这个问题。

Answer 1:

你应该通过GUI撤消结帐:

  • 发现结账
  • 选择检出的文件并单击鼠标右键:撤消签出

即使该文件是不可见的磁盘上,在“查找结账” GUI将其列为检查。


另一种解决方案是将文件从另一个视图动态视图与同配置规范(易于创建,并提供快速访问同一个文件)复制,例如。

如果你将它复制到你的快照视图,该文件将被列为“签出”(但没有修改还),你可以继续做这个工作。



Answer 2:

解决这个最简单的方法是刚刚创建具有相同名称的新文件。 然后,文件没有丢失任何更多,您可以撤消签出,然后再检查出重新开始。 在命令行:

$ cleartool ls your_file.c
your_file.c: Checkout but removed
your_file.c@@
$ touch your_file.c
$ cleartool ls your_file.c
your_file.c@@/main/branch1/branch2/14   Rule: ...whatever...
$ cleartool unco -nc your_file.c
$ cleartool co -nc your_file.c
Checked out your_file.c
$

我没有获得任何的ClearCase长,因此以上只是通过(旧)的内存,但你的想法。 如果不使用命令行,只是任何文件复制到your_file.c,撤消结帐,然后退房。



文章来源: How to recover a file from “Checkout but removed” state?
标签: clearcase