클리어 케이스 자동화 라이브러리 (CAL)를 통해 클리어 케이스 스냅 샷보기를 얻습니까?

StackOverflow https://stackoverflow.com/questions/1193805

  •  19-09-2019
  •  | 
  •  

문제

Snapshot 뷰를 검색하기 위해 CLEARCASE AUTOMATION LIBRARY (CAL)를 성공적으로 사용하는 사람이 있습니까? 나는 모든 동적보기를 잘 얻을 수 있지만 'Connection.get_views (true, region);'에 나오는 스냅 샷보기 중 하나는 나타나지 않습니다. 명령...

이러한 프로그래밍 방식으로 ICCView 인스턴스를 얻는 방법이 있습니까?

도움이 되었습니까?

해결책

어때요 :

Dim CC As New ClearCase.Application 
CC.Views(true, myRegionName)

스냅 샷을 포함하여 지정된 영역에서 뷰 모음을 가져와야합니다.
(참고 : 이것은 귀하의 질문에서 제안한 것과 유사하지만보다 정확한 CAL 구문이 있습니다).

예를 들어 다음 CCPERL 스크립트가 스냅 샷 및 동적보기를 반환합니다.

유형 'ccperl listViews.pl', 제공 :

  • 다음 줄을 ''라는 파일로 저장했습니다.listViewws.pl'.
  • 당신은 교체myRegionName'현재의 클리어 케이스 지역에 의해
  • 스크립트의 영역과 동일한 영역을 사용하고 있습니다.

스크립트:

use Win32::OLE;
$DEBUG = 1;

print "Instantiating CAL CC\n" if $DEBUG;
my $cal_cc = Win32::OLE->new('ClearCase.Application')
or die "Could not create the ClearCase Application object\n";

$cclsview = $cal_cc->Views("False","myRegionName");
$Views_Entries = $cclsview->Count;
print "nbViews $Views_Entries\n";
$Views_Index = 1;
while ($Views_Index <= $Views_Entries) {
    print "Processing View entry $CS_Index\n" if $DEBUG;
    $View = $cclsview->Item($Views_Index);
    $ViewName = $View->TagName;
    $ViewIsSnapshot = $View->IsSnapShot;
    print "View $ViewName $ViewIsSnapshot\n";
    $Views_Index++;
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top