我有一个名为prog.c的文件,例如用户已经检出了这个文件,比如说用户签出了文件的版本3。
之后,如果其他一些用户签入了相同版本的文件。说最新版本是6.
如何使用CLEARTOOL命令检查文件的最新版本?
答案 0 :(得分:1)
一种方式是cleartool lsvtree yourFile
:
这将显示版本树的文本表示,如果您拥有的版本是给定分支上的最新版本,则允许您查看。
但是我在快照视图中使用的一个很好的技巧是:'cleartool co -nc yourFile
'。
cleartool unco
。请注意,在动态视图中,问题略有不同:可以在其他结账/办理登机手续时结账(无保留)。
您将知道您在签入阶段没有最新版本:它会抱怨您必须与实际的最新版本合并才能创建一个“新的最新”版本,这将是您的组合(合并)的结果工作和更高版本。
通过签出版本,了解您的位置的一种方法是:
cleartool descr -pred -fmt "%Sn" MyFile
(请参阅“Change set predecessor using cleartool”和“How to list all my check-ins using ClearCase?”)
“%Sn
”将为您提供当前签出的文件的分支和版本。
您可以将其与:
进行比较 cleartool descr -fmt "%Sn" M:\aDynamicView\Vob\path\to\myFile
如果您的动态视图具有相同的配置规范且没有签出,则可以将其用作“参考视图”,并查看其中的分支版本参考视图与本地(snap或dyn)视图中签出的版本之前的版本相同。