Очистить список активности 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