ClearCase: как перечислить все действия по доставке между 2 базовыми показателями? - PullRequest
1 голос
/ 01 марта 2012

Я хочу перечислить все виды деятельности, в которых мы работали, между двумя базовыми уровнями. Базовые линии находятся в одном потоке, но каждый разработчик работает в своем дочернем потоке и выполняет свою работу. В SO есть два похожих вопроса , но они не перечисляют все внутри каждого действия.

В графическом интерфейсе я должен войти в каждое действие доставки и перечислить действия, которые его составляют.

Бонусные баллы, если вы можете перечислить действия между самым последним базовым уровнем и предшественником, который находится на определенном уровне продвижения.

Еще больше бонусных точек, если вы можете отформатировать список так, чтобы в нем отображалось только название занятия.

Ответы [ 2 ]

2 голосов
/ 30 мая 2012

Вот команда для отображения действий внутри доставки действия:

cleartool lsactivity -contrib activity_id@\yourPVob

Кстати, может, это кому-нибудь поможет. Вы можете перечислить все действия между двумя базовыми уровнями (только действия вне действия доставки):

cleartool diffbl -activities  baseline:baseline_before_id@\yourPVob  baseline:baseline_later_id@\yourPVob

И перечислите все свои базовые уровни уровня ПРОИЗВОДСТВО (получите последние два, чтобы перечислить действия в вашем последнем выпуске):

cleartool lsbl -component your_copmponent@\yourPVob  -stream your_integration_stream@\yourPVob  -level PRODUCTION-short'

Теперь вам просто нужно выполнить простую рекурсию, чтобы получить все действия между двумя базовыми уровнями.

1 голос
/ 01 марта 2012

Сначала я не нашел встроенного простого способа перечисления действий, связанных с доставкой.

В этом техническом замечании показано, что описание действия по доставке предназначено только для перечисления версий , созданных при доставке, но не по выполненным действиям.

 cleartool describe -l activity:<deliver activity>@\<PVOB-tag>
...