8

我试图签出一个文件,它进入“签出但已删除”状态。

我无法撤消它,也不知道接下来需要做什么。

当我为此上网时,我发现了一篇文章IBM 站点 Checkout But removed state

但是我没有尝试重命名文章中提到的文件名,但仍然出现错误。

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

4

2 回答 2

12

您应该通过 GUI 撤消结帐:

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

即使该文件在磁盘上不可见,“查找签出”GUI 也会将其列为已签出。

查找结帐


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

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

于 2012-07-31T13:22:40.047 回答
8

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

$ 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,撤消签出然后签出。

于 2012-07-31T16:17:17.723 回答