2013-01-15 2 views
3

스크립트에서 특정 버전을 가리키는 모든 병합 화살표를 찾고 싶습니다. 나는 다음과 같은 명령을 사용하여 요소의 버전을 설명 할 때 :ClearCase에서 버전을 가리키는 병합 화살표 찾기

ct describe [email protected]@/main/some_branch/3 

나는 다음과 같은 결과를 얻을 :

Hyperlinks: 
    Merge <- [email protected]@/main/other_branch/2 

내가 내 스크립트에 사용되는 출력 ct describe에만 관련 정보를 원하는 , 즉. 병합 화살표가 나오는 버전 내 경우, 출력은 단순히 다음과 같아야합니다

[email protected]@/main/other_branch/2 

나는 그 사람 페이지에서 -fmt 어떤 관련 매개 변수를 찾지 못했습니다. 그것을하는 어떤 방법이 있습니까?

답변

1

fmt_ccase man page의 유일한 옵션은

%[hlink:filter]p 

표시 소스에서 대상을 가리키는 화살표와 하이퍼 링크의 소스 및 대상이 될 것입니다. 선택적 H 인수는 하이퍼 링크 이름 만 나열합니다.
콜론이 앞에 오는 필터 문자열을 선택적으로 지정할 수 있습니다. 이 필터가 있으면 필터 문자열과 일치하는 이름으로 출력을 제한합니다. 문자열을 일치시킬 때 대/소문자가 고려됩니다. 문제가 해결되지 않으면

, 당신은 cleartool describe 출력에서 ​​해당 버전을 추출하기 위해 grep/awk 명령에 의지해야합니다.

cleartool descr -ahlink은 약간의 출력을 제한합니다.

–ahlink 

목록은 개체의 경로 이름 →로 (나열된 개체입니다 대 개체이다) 주석, PNAME하는 하이퍼 링크 또는 ← (열거 된 객체로부터 객체이다)를 포함한다. 예를 들어

: 전체 스크립트 옵션 옆에

-> M:\gamma\vob1\proj\include\[email protected]@\main\52 <- M:\gamma\vob1\proj\bin\[email protected]@\main\5 

, 당신은 및 수출 그 같은 하이퍼 링크를 vizualize 수 R&D Reporter 같은 외부 타사 도구를 살펴 가질 수 있습니다. 그러나
는 :

  • 이 수출 출력과 당신이, 당신은 당신이 필요 추출하는 또 다른 출력을 구문 분석을 끝낼 수 있습니다 원하는에 따라 상용 도구
  • 입니다.

해당 도구에 대한 자세한 내용은 Tamir Gefen으로 문의하십시오.

관련 문제