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

在ClearCase中使用commandprompt,如何检查我们是否签出了文件的最新版本?,clearcase,Clearcase,我在clearcase中有一个名为prog.c的文件,例如用户签出了这个文件,比如说用户签出了文件的版本3 之后,如果其他用户签入了相同版本的文件。假设最新版本是6 如何使用CLEARTOOL命令检查文件的最新版本?一种方法是CLEARTOOL lsvtree-yourFile: 这将显示版本树的文本表示,允许您查看您拥有的版本是否是给定分支上的最新版本 但我有时在快照视图中使用的一个好技巧是:“cleartool co-nc yourFile” 如果它能工作,我会立即打开cleartool

我在clearcase中有一个名为prog.c的文件,例如用户签出了这个文件,比如说用户签出了文件的版本3

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


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

一种方法是
CLEARTOOL lsvtree-yourFile

这将显示版本树的文本表示,允许您查看您拥有的版本是否是给定分支上的最新版本

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

  • 如果它能工作,我会立即打开cleartool
  • 但是,如果版本不是最新版本,签出将失败,并发出警告,要求首先更新
请注意,在动态视图中,问题略有不同:一个可以签出(无保留),而另一个可以签出/签入。
您将知道在签入阶段没有最新版本:它将抱怨您必须与实际的最新版本合并,以便创建“新的最新”版本,这将是您的工作与更高版本合并(合并)的结果


了解签出版本的at位置的一种方法是执行以下操作:

cleartool descr -pred -fmt "%Sn" MyFile
(见“”和“”)

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

您可以将其与:

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

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

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

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

  • 如果它能工作,我会立即打开cleartool
  • 但是,如果版本不是最新版本,签出将失败,并发出警告,要求首先更新
请注意,在动态视图中,问题略有不同:一个可以签出(无保留),而另一个可以签出/签入。
您将知道在签入阶段没有最新版本:它将抱怨您必须与实际的最新版本合并,以便创建“新的最新”版本,这将是您的工作与更高版本合并(合并)的结果


了解签出版本的at位置的一种方法是执行以下操作:

cleartool descr -pred -fmt "%Sn" MyFile
(见“”和“”)

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

您可以将其与:

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

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

谢谢。是的,clearcase将在签入代码时弹出。但如果更多的文件从clearcase签出,会发生什么呢。用户可能不知道签入的最新版本。我正在考虑编写一个批处理文件,该文件应检查所有签出的文件及其最新版本。基于此,用户将知道。这必须在动态视图中完成。如果你能提供一些建议,这将是很有帮助的。谢谢你。是的,clearcase将在签入代码时弹出。但如果更多的文件从clearcase签出,会发生什么呢。用户可能不知道签入的最新版本。我正在考虑编写一个批处理文件,该文件应检查所有签出的文件及其最新版本。基于此,用户将知道。这必须在动态视图中完成。如果你能提供一些建议,那将很有帮助。