Получите ClearCase VOB для активности, потока или местоположения потока с помощью cleartool

Пытаюсь написать скрипт для получения воб с помощью cleartool.

У меня есть идентификатор активности, имя потока и местоположение потока в качестве ввода. Из этого мне нужно получить 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"

person Seega    schedule 05.03.2015    source источник


Ответы (1)


Если вы выполняете описание cleartool из представления, оно должно улавливать «vob активности» (имеется в виду PVob, который является admin vob текущего корневого компонента UCM vob, к которому представление обращается)

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

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

Это должно вернуть имя текущего установленного действия, за которым следует @/vobs/ThePVob.
ThePVob - это тег, который вы ищете: он будет одинаковым для всех действий в этом потоке.

Использование _ 4_, вы можете ограничить вывод полным именем текущего действия: activty @ \.

person VonC    schedule 05.03.2015
comment
Пожалуйста, замените ct на cleartoolit - это опечатка. Я отредактировал ответ - person VonC; 05.03.2015
comment
Если вы работаете в Windows, @ \ vob - это тег vob, который вам нужен. - person VonC; 05.03.2015
comment
У вас есть идеи, как просто получить vob в виде однострочного возврата? activity_id@\vob было бы даже лучше - person Seega; 05.03.2015
comment
это именно то, что мне было нужно! В следующий раз я прямо задам свой вопрос правильно :) - person Seega; 05.03.2015