Как получить список действий между двумя базовыми линиями в файле в открытом регистре ucm?
Cleartool diffbl -lsact -pred latestlable >> activity.txt - используемая команда.
Не забудьте добавить @\yourPVob, как показано в действиях со списком cleartool за последние 7 дней .
@\yourPVob
cleartool diffbl -act -pred baseline:latestlable@\yourPVob
Примечание: в Unix это будет @/vobs/yourPVob. Лучше всего использовать синтаксис селектора базовой линии (см. diffbl man ):
@/vobs/yourPVob
diffbl
селектор базовой линии имеет форму: [baseline:]baseline-name[@vob-selector] и vob isбазовый проект UCM VOB.
[baseline:]baseline-name[@vob-selector]
Вот пример на python, найденный на 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