List the latest baseline of a component in a UCM stream one by one

给你一囗甜甜゛ 提交于 2019-12-17 09:57:09

问题


I need to list the latest baseline for each component in a clearcase UCM stream one by one. I am aware of the "%[latest_bls]p" option used with -fmt . The problem is that it lists all the latest baselines for all components together.

What I need is, given component name C and stream name S, display the latest baseline for component C in the stream S.

Thanks for your help.


回答1:


If you consider the fmt_ccase options, %[latest_bls]CXp will always list the latest baseline for all components of a given Stream.

So it is best to parse the result, and for each baseline name, to display its component name:

cleartool describe -fmt "%[component]Xp" aBaselineName@/aPVob

Also:

%[latest_bls]CXp seems to be the only way to get directly the latest baseline, and it is always for all components.
What you can also do is list all baselines for a given component and stream:

 cleartool lsbl -comp C -stream S

, and select the last one.
That should be more in line with what you want (ie use only your 6 component names instead of all that parsing/grep'ing)




回答2:


Check this:

cleartool lsbl -fmt "%[latest_bls]p" -component C -stream S

Further more, do you know "R&D Reporter"? It helps you generate a report which is based on all changes made between latest baseline and previous to latest baseline, for each component. More than that, it enables you to define what your "latest baseline" is: you can use regular expressions , streams or promotion levels to filter out unimportant baselines. If you have further questions, let me know.



来源:https://stackoverflow.com/questions/8131623/list-the-latest-baseline-of-a-component-in-a-ucm-stream-one-by-one

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!