使用 cleartool 获取 activity、流或流位置的 ClearCase VOB
Get the ClearCase VOB of an activity, stream or stream location with cleartool
我正在尝试编写一个脚本来借助 cleartool 获取 vob。
我有 activity ID、流名称和流位置作为输入。从这里我需要得到vob。
cleartool lsvob -short
几乎是我所需要的,但我只需要 activity 和流的 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"
如果您从视图中执行 cleartool describe,它应该选择 "vob of the activity"(意思是 PVob,它是视图正在访问的当前 UCM 根组件 vob 的管理 vob )
cd /path/to/my/view/vobs/MyVob
cleartool descr -cact
cleartool descr -fmt "%Xn" -cact
那应该return当前设置的名称activity后接@/vobs/ThePVob
.
ThePVob
是您要查找的标签:该标签对于该流中的所有活动都是相同的。
使用fmt_ccase
,您可以将输出限制为当前activity的完全限定名称:activty@\.
我正在尝试编写一个脚本来借助 cleartool 获取 vob。
我有 activity ID、流名称和流位置作为输入。从这里我需要得到vob。
cleartool lsvob -short
几乎是我所需要的,但我只需要 activity 和流的 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"
如果您从视图中执行 cleartool describe,它应该选择 "vob of the activity"(意思是 PVob,它是视图正在访问的当前 UCM 根组件 vob 的管理 vob )
cd /path/to/my/view/vobs/MyVob
cleartool descr -cact
cleartool descr -fmt "%Xn" -cact
那应该return当前设置的名称activity后接@/vobs/ThePVob
.
ThePVob
是您要查找的标签:该标签对于该流中的所有活动都是相同的。
使用fmt_ccase
,您可以将输出限制为当前activity的完全限定名称:activty@\.