使用没有活动视图的cleartool获取活动的更改集

时间:2014-12-17 11:45:17

标签: clearcase clearcase-ucm cleartool

如果我有活动名称(以及项目和流名称),我怎样才能获得已更改文件的列表?

这就是我的尝试:

cleartool lsact -l someActivity

但它返回:

cleartool: Error: Unable to determine VOB for pathname ".".

我想我应该在正确的视图中才能获得内容。是否也可以在不在视图中的情况下检索所有内容?

我获得了someActivity cleartool lsproj,然后是cleartool lsstream -s -in someProject,然后是cleartool lsact -in someStream。我可以在不查看的情况下进行所有这些cleartool调用,因此我想获取变更集。

我找到了this question,但答案仅在视图中有效。为了记录,我不会将ID与标题混淆。

1 个答案:

答案 0 :(得分:1)

您至少需要添加创建该活动的pvob:

cleartool lsact -l someActivity@/vobs/aPVob  # Unix
cleartool lsact -l someActivity@\aPVob       # Windows
如果您未指定任何pvob,

cleartool lsact可以使用当前视图:

  

如果指定一个简单名称且当前目录不是项目VOB,则此命令假定该活动位于与附加到当前视图的流关联的项目VOB中。
  如果当前目录是项目VOB,则该项目VOB是用于标识活动的上下文。

如果您希望ClearCase解析每个版本的路径(使用当前视图路径解析),

lsact还需要一个视图。
否则,它将列出每个版本的扩展路径名。