如何从"Checkout but removed"状态恢复文件?

Sam*_*abu 8 clearcase

我试图签出一个文件,然后将其转到"Checkout but removed"状态.

我无法解决它,也不知道接下来需要做什么.

当我通过网络浏览时,我发现了一篇文章IBM网站Checkout但删除了状态

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

我使用的是Clearcase 7.0.1.0版本.请帮忙解决这个问题.

Von*_*onC 10

您应该通过GUI撤消checkout:

  • 找到结帐
  • 选择签出文件并右键单击:撤消签出

即使该文件在磁盘上不可见,"查找结帐"GUI也会将其列为已签出.

查找结帐


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

如果将其复制到快照视图中,该文件将被列为"已签出"(但尚未进行修改),您可以继续处理它.


hlo*_*dal 5

解决此问题的最简单方法是仅创建一个具有相同名称的新文件。然后文件不再丢失,您可以撤消签出,然后再次签出以重新开始。在命令行上:

$ 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
$
Run Code Online (Sandbox Code Playgroud)

我再也无法访问clearcase,所以上面的内容只是(旧的)内存,但是您明白了。如果不使用命令行,只需将任何文件复制到your_file.c,撤消签出,然后签出。