Unix 将实际文件与特定基线下的文件进行比较

Unix 将实际文件与特定基线下的文件进行比较,unix,clearcase,Unix,Clearcase,我使用的是clearcase 8.0.1.17,我想在一个特定的基线上比较我的WIW和他的版本中的一个文件 我可以打开版本树并查看我的基线,但我想用命令行来实现这一点 我的目的是做如下事情: >myScript.sh file.c基线 这将打开bcompare并将我的实际文件与版本基线 我该怎么做 我可以做到: >cleartool lsvtree myfile | grep myBaseline 但是myBaline没有任何变化,它不起作用。首先,确保在一个特定的时间内尝试 然后查看以下概念:

我使用的是clearcase 8.0.1.17,我想在一个特定的基线上比较我的WIW和他的版本中的一个文件

我可以打开版本树并查看我的基线,但我想用命令行来实现这一点

我的目的是做如下事情:

>myScript.sh file.c基线

这将打开bcompare并将我的实际文件与版本<代码>基线

我该怎么做

我可以做到:

>cleartool lsvtree myfile | grep myBaseline


但是myBaline没有任何变化,它不起作用。

首先,确保在一个特定的时间内尝试

然后查看以下概念:使用a,可以在相对路径名或完整路径名的末尾添加字符,将其转换为扩展路径名VOB
指定元素版本的VOB扩展路径名是最常用的;它们称为版本扩展路径名

/vobs/proj/foo.c@@/main/motif/4
这意味着您可以:

  • 查找标签为基线名称的文件版本:请参阅“”
  • 将该扩展路径名与视图中当前可见的路径名进行比较
其思想是:在动态视图中,您可以通过扩展路径名访问(读取)任何版本的文件。
这意味着您可以对这些内容(具有扩展路径的内容和当前在视图中可见的内容)执行bcompare


当然,如果这是一个,您可能需要将其转换为完整的基线,将UCM关联的标签应用于所有文件。

如果您使用
cleartool描述基线:mybaseline@\myvobtag
您可能会发现您的基线是一个增量基线。如果增量基线是在以前的基线而不是当前基线中更改的,则增量基线在版本上没有标签

cleartool diffbl-versions{baseline}{current stream}| grep{filename}
可用于查找基线中目标文件的版本,您可以使用该版本进行比较