2012-05-16 3 views
1

ClearCase로 스크립팅을하고 있는데 플러그인 이름을 입력해야합니다. 내가보기 (동적 또는 스냅 샷)의 맥락에서 그리고 난 요소 이름 (예를 들어, <path>\filename.cpp) 또는 특정 요소 및 파일 버전 (<path>\[email protected]@\main\versioname\2)주어진 요소 이름으로 Pvob 이름을 얻는 방법?

가 어떻게 그 PVOB을받을 수 있나요 있나요? 내가 보브 이름을 알아 낸 다음 응급실과의 연결 고리를 찾아야 만하는 것처럼 보입니까?

는 하드 디스크에 저장된 요소와 당신이 할 수있는 일

은 (UCM 개체에 대한 참조를 포함)는 PVOB 사이에 직접적인 링크가 요소의 현재 경로 내에 존재하지 않는다 당신에게

답변

1

감사합니다

cleartool lsstream -cview 

그러면 PVob에 첨부 된보기의 스트림 이름이 표시됩니다.
그러나 요소는 다른 요소의 구성 요소의 일부일 수 있습니다.

다른 옵션은 모든 pvob의 모든 구성 요소를 루트 디렉토리와 함께 나열하고 루트 디렉토리가 요소의 경로와 유사한 지 확인하는 것입니다.

참고 : 하나의 다른 링크가 활동에 포함되어 있습니다. cleartool descr -l yourElement은 활동 (및 해당 활동)을 표시합니다.
다시 말하지만, 해당 요소는 요소가 포함 된 구성 요소와 다를 수 있습니다.


좀 더 직접 링크 :

  • (파일 포함) 실제 VOB
  • :

    cleartool dump -l /path/to/your/element 
    
    [...] 
    derived objects: 
    hyperlinks to object: 
    arrow=1249731306 
        type=27209 
        hlink vob=90b77fed.efb24bb6.8312.8e:09:7f:84:65:a1 
        hlink obj=64856a02.8d9d4624.abae.09:94:b0:e7:9c:2e 
        from vob=90b77fed.efb24bb6.8312.8e:09:7f:84:65:a1 <===== 
        from obj=20b6c0e8.270e4354.91f5.02:5c:6f:ed:41:54 
        to vob=60efb222.0e034a34.aa4b.80:65:c3:9c:d4:ca  <===== 
        to obj=eb7ec24a.510e4e03.8403.0b:e8:dd:3d:5c:db 
    

    귀하의 요소가 두 VOBS에 링크 된 요소의 덤프를 할

  • PVob ('ucmvob', 즉 PVUB)

당신은 자신의 OID를 요청, 모든 VOBS를 나열 할 수는 OID이 요소의 하이퍼 링크 중 하나와 일치하는 경우

ct descr -fmt "%On %[plevels]p" vob:\avob 

당신은 확인할 수 있습니다.

참고 : pvob에서만 유효하기 때문에 %[plevels]p을 사용합니다!

관련 문제