在使用commandprompt的ClearCase中,如何检查我们是否已检出该文件的最新版本?

时间:2013-03-05 11:35:53

标签: clearcase

我有一个名为prog.c的文件,例如用户已经检出了这个文件,比如说用户签出了文件的版本3。

之后,如果其他一些用户签入了相同版本的文件。说最新版本是6.

如何使用CLEARTOOL命令检查文件的最新版本?

1 个答案:

答案 0 :(得分:1)

一种方式是cleartool lsvtree yourFile
这将显示版本树的文本表示,如果您拥有的版本是给定分支上的最新版本,则允许您查看

但是我在快照视图中使用的一个很好的技巧是:'cleartool co -nc yourFile'。

  • 如果有效,我立即cleartool unco
  • 但是,如果版本不是LATEST,则结帐将失败,并显示要求先更新的警告。

请注意,在动态视图中,问题略有不同:可以在其他结账/办理登机手续时结账(无保留)。
您将知道您在签入阶段没有最新版本:它会抱怨您必须与实际的最新版本合并才能创建一个“新的最新”版本,这将是您的组合(合并)的结果工作和更高版本。


通过签出版本,了解您的位置的一种方法是:

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)视图中签出的版本之前的版本相同。

相关问题