2013-03-05 24 views

回答

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

+0

谢谢你VonC。是的,清单将在检入代码时弹出。但是如果更多数量的文件从clearcase结帐,会发生什么情况。用户可能不知道检入的最新版本。 – raj 2013-03-05 12:19:06

+0

我正在考虑编写一个批处理文件,它应该检查所有检出的文件及其最新版本。基于该用户将知道。这必须在动态视图中完成。如果您提供一些建议,这将会很有帮助。 – raj 2013-03-05 12:20:50

+0

@raj好的:建议增加了。看我的编辑。 – VonC 2013-03-05 12:46:59

相关问题