在Rational ClearCase中。我更新了一个文件而没有检查,更新之后它告诉我它处于只读模式仍然你想要进行更改,而且我错误地点击了是。
之后,我意识到错误,检查了文件,然后检查了它,(比如第4版) 再次,我检查了文件并进行了一些更改并检查了它(比如版本5)。
现在,当我查看该文件的版本历史记录时,此版本4未显示,版本3,然后仅显示版本5,但是当我将版本5与先前版本进行比较时,则将其与版本4进行比较
如何让这个版本4出现?
答案 0 :(得分:0)
OP提到:
我认为在更新主分支文件之前,我已在分支中检入此文件,因此导致此问题。
这很可能,并且可以解释为什么V4在主分支中不可见。
确保这一点的一种方法是查看cleartool lsvtree(文本),还查看结果:
cleartool ls /path/to/parent/directory
(文件的父目录)
您可以查看所有选定的版本,并将其与配置规范进行比较。
原始答案
这个(修改没有签出的文件)只能在快照视图中(不是动态视图),并导致被劫持的文件。
您已通过结帐/签到正确解决了这种情况 但是,如果您在结账时选择的版本不最新版本(但版本2),那么V4将遵循V2。
如果您有混合订单版本,恢复稳定情况的一种方法是:
如果您的版本丢失,可能是因为它存在于自己的分支中(当前的配置规范未选择该分支)。应该显示图形版本树(使用-all
选项)。
cleartool lsvtree -all --graph /path/to/File