使用cleartool获取活动,流或流位置的ClearCase VOB

时间:2015-03-05 15:37:56

标签: clearcase cleartool vob

我试图在cleartool的帮助下编写一个脚本来获取vob。

我将活动ID,流名称和流位置作为输入。从这里我需要得到vob。

cleartool lsvob -short几乎是我所需要的,但我只需要活动和流的vob。

cleartool describe -cview view-location也没有帮助。

有没有人知道如何实现这个目标?

修改 cleartool descr -cact导致以下内容:

activity "ActivityID"
created 2014-12-15T13:53:49+01:00 by User
master replica: HES@\vob
owner: dom\owner
group: group
stream: stream@\vob
current view: view name
title: Title
change set versions:
  ...changes
Attributes:
  activity_ok = "yes"
  Delivered = "no"
  Finished = "no"
  Type_Activity = "User"

1 个答案:

答案 0 :(得分:1)

如果你在视图中执行一个cleartool描述,它应该选择活动的" vob" (意思是PVob是视图正在访问的当前UCM基于根的组件vob的管理vob)

cd /path/to/my/view/vobs/MyVob

cleartool descr -cact
cleartool descr -fmt "%Xn" -cact

这应返回当前设置的活动的名称,后跟@/vobs/ThePVob ThePVob是您要查找的标记:它对于该流中的所有活动都是相同的。

使用fmt_ccase,您可以将输出限制为当前活动的完全限定名称:activty @ \。