Очистить список активности UCM между базовыми уровнями

Как получить список действий между двумя базовыми линиями в файле в формате casecase ucm?

Cleartool diffbl -lsact -pred latestlable >> activity.txt - это используемая команда.

2 ответа

Не забудьте добавить @\yourPVob, как показано в списке действий cleartool за последние 7 дней.

 cleartool diffbl -act -pred baseline:latestlable@\yourPVob

Примечание: в Unix это будет @/vobs/yourPVob,
Лучше всего использовать синтаксис базового селектора (см. diffbl человек):

Селектор baseline имеет вид: [baseline:]baseline-name[@vob-selector] и vob - базовый VOB проекта UCM.

Вот пример на python, найденный на http://www.snip2code.com/

import os

bl_old="myOldBaseline@/MyVobs"
bl_new="myNewBaseline@/MyVobs"
myView = "MyView"

diff_act=os.popen("cleartool setview -exec \"cleartool diffbl -nmerge -activities "+bl_old+" "+ bl_new+" \" " +myView).readlines()

for act in diff_act:
   print ("ACTIVITY: "+str(act))

Ссылка: Как получить список всех видов деятельности, сравнивая базовые показатели UCM

Другие вопросы по тегам