2012-10-23 5 views
3

스트림에 적용된 모든 레이블을 시간순으로 나열하고 싶습니다. 이상적으로 각 라벨에 대해 다음과 같은 라벨을 사용하고 싶습니다.cleartool : 스트림의 모든 라벨을 시간순으로 나열하는 방법은 무엇입니까?

<label> <timestamp> <userid> 

나는 몇 가지 질문을 보았습니다. 명령 질문에서

ct lstype -kind lbtype -invob . -short 

는 "Clearcase: List labels matching a particular string는"유망 등장하지만 조상 스트림에 적용된 라벨을 보여줍니다. 나는 그것을 원하지 않는다, 나는 현재의 스트림에 적용되는 레이블 만 원한다.

나는 어떤 방법이 있어야한다고 느낀다. 그러나 불행하게도 나는 발견 할 수 없었다. 의견이 있으시면 시도해 볼 수 있습니다.

답변

0

스트림을 언급하면 ​​UCM베이스 라인이 포함 된 ClearCase UCM을 의미합니다.

레이블이 아닌 기준선으로 추론해야합니다. 기준선은 증분 값 일 수 있습니다. 즉, 의 모든 레이블에 대한 레이블을 찾을 수 없습니다.
(자세한 내용은 "What is the difference between Full baseline and Incremental baseline in Clearcase UCM?"을 참조하십시오).
Lb 유형 및 레이블은 (하이퍼 링크를 통해) 기준선에 첨부 ("보호")되지만 실제 객체 (사용자 ID 및 날짜와 연결됨)는 기준선입니다.

cleartool lsbl -stream [email protected]\aPVob 

주어진 스트림에 적용된 가장 오래된 것부터 가장 최신의 모든 기준선을 나열합니다.
cleartool lsbl -s -stream [email protected]\aPVob 라인 당 짧은 버전을 표시 할 것이다 danger89 의해 commented로서

을 (cleartool man lsbl 참조).


danger89in the comments 추가 : 읽기 쉽도록 여러 줄에

(printf "Baseline|Label Status|Promotion Level|Owner|Predecessor baseline\n" \ ; cleartool lsbl -lev BUILT -fmt "%n|%[label_status]p|%[plevel]p|%[owner]p|%[predecessor]p\n") | column -t -s '|' 

:

멋진 테이블 출력의 용도 얻으려면

(printf "Baseline|Label Status|Promotion Level|Owner|Predecessor baseline\n" \ ; 
cleartool lsbl -lev BUILT -fmt "%n|%[label_status]p|%[plevel]p|%[owner]p|%[predecessor]p\n") 
    | column -t -s '|' 
+0

사용을''' ct lsbl -s' ''짧은 버전을 얻을. – danger89

+1

@ danger89 참. 더 많은 가시성을 얻기 위해 답안에 귀하의 의견을 포함 시켰습니다. – VonC

+0

좋은 테이블 출력을 얻으려면 :'(printf "초기 설정 | 라벨 상태 | 프로모션 레벨 | 소유자 | 선행 기준선 \ ; cleartool lsbl -lev BUILT -fmt"% n | % [label_status] p | % [ plevel] p | % [소유자] p | % [전임자] p \ n ") | 열 -t - s '|' 'Yeeeh : D! – danger89