我正在尝试签出一个文件,然后将其转到“Checkout but removed”状态。
我无法解开它,也不知道接下来需要做什么。
当我在网上冲浪时,我发现了一篇文章IBM site Checkout But removed state
但我没有尝试重命名文件名,因为文章中提到仍然会收到错误。
我使用的是Clearcase 7.0.1.0版本。请帮助解决这个问题。
答案 0 :(得分:10)
您应该通过GUI撤消结帐:
即使该文件在磁盘上不可见,“查找结帐”GUI也会将其列为已签出。
另一种解决方案是从另一个视图复制文件,例如具有相同配置规范的动态视图(易于创建,并提供对同一文件的快速访问)。
如果您在快照视图中复制它,该文件将被列为“已签出”(但尚未修改),您可以继续处理它。
答案 1 :(得分: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
$
我无法再访问clearcase,所以上面只是(旧的)内存,但你明白了。如果您没有使用命令行,只需将任何文件复制到your_file.c,撤消checkout然后签出。