Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在clearcase中更新文件而不执行签出_Clearcase - Fatal编程技术网

在clearcase中更新文件而不执行签出

在clearcase中更新文件而不执行签出,clearcase,Clearcase,在理性的情况下。我更新了一个文件,但没有执行签出操作,更新后,我问它是否处于只读模式,您是否仍要进行更改,我错误地单击了“是” 在那之后,我意识到了错误,签出了文件,然后签入,比如说版本4。 再一次,我签出了文件,做了一些更改,并签入了版本5 现在,当我查看该文件的版本历史记录时,不会显示该版本4,版本3,然后只是版本5,但是当我将版本5与以前的版本进行比较时,会将其与版本4进行比较 如何使第4版出现?OP提到: 我想在更新主分支文件之前,我已经在分支中签入了这个文件,所以这导致了这个问题 这是

在理性的情况下。我更新了一个文件,但没有执行签出操作,更新后,我问它是否处于只读模式,您是否仍要进行更改,我错误地单击了“是”

在那之后,我意识到了错误,签出了文件,然后签入,比如说版本4。 再一次,我签出了文件,做了一些更改,并签入了版本5

现在,当我查看该文件的版本历史记录时,不会显示该版本4,版本3,然后只是版本5,但是当我将版本5与以前的版本进行比较时,会将其与版本4进行比较

如何使第4版出现?

OP提到:

我想在更新主分支文件之前,我已经在分支中签入了这个文件,所以这导致了这个问题

这是可能的,并且可以解释为什么V4在主分支中不可见

确保这一点的一种方法是查看cleartool lsvtree文本,同时查看以下结果:

cleartool ls /path/to/parent/directory
文件的父目录

您可以查看所有选定的版本,并将其与配置规范进行比较

原始答案

这种不先签出就修改文件的做法只能在快照视图(而不是动态视图)中进行,并会导致文件被劫持

您已通过签出/签入正确解决了此问题。 但是,如果签出时选择的版本不是最新的,而是版本2,那么V4将跟随V2

如果您有混合订单版本,恢复稳定状态的一种方法是:

更新快照视图,并检查您是否处于该文件的最新状态。 将上一次修改合并到当前最新版本 如果缺少版本,可能是因为它存在于当前配置规范未选择的分支中。图形版本树应使用-all选项显示它


从是,它是一个快照视图,并且签出的版本是最新的。。。我对主分支本身进行了更改,仅从主分支查看树,但仍然没有显示版本4,而且现在,当我创建另一个分支时,该分支也从版本3获取文件,而不是从版本5获取文件,而所有其他文件都是从那里获取的version@user2028116您是否使用-all选项显示lsvtree?你能给你的lsvtree添加一个截图或一个截图链接吗?@user2028116另外,你的配置规范是什么?
cleartool lsvtree -all --graph /path/to/File