1

I have a file called prog.c in clearcase, for example the user has checked out this file, say the user has checked out the version 3 of the file.

After that, if some other users checked in the same version of file. say the latest version be 6.

How to check the latest version of the file using the CLEARTOOL command?

4

1 回答 1

1

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

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

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

请注意,在动态视图中,问题略有不同:一个可以结帐(未预订)而其他结帐/签入。
你会知道你在签入阶段没有最新版本:它会抱怨你必须与实际的最新版本合并才能创建一个“新的最新”版本,这将是你的组合(合并)的结果工作和更高版本。


使用签出版本了解您所在位置的一种方法是执行以下操作:

cleartool descr -pred -fmt "%Sn" MyFile

(请参阅“使用 cleartool 更改集合前身”和“如何使用 ClearCase 列出我的所有签到? ”)

" %Sn" 将为您提供当前签出的文件的分支和版本。

您可以将其与以下内容进行比较:

 cleartool descr -fmt "%Sn" M:\aDynamicView\Vob\path\to\myFile

如果您有一个具有相同配置规范且没有检出的动态视图,您可以将其用作“参考视图”,并查看该参考视图中的分支版本是否与您本地检出的版本相同(快照或动态)视图。

于 2013-03-05T11:51:20.110 回答