احصل على طرق عرض لقطة Clearcase عبر مكتبة أتمتة Clearcase (Cal)؟

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

  •  19-09-2019
  •  | 
  •  

سؤال

هل أي شخص يستخدم مكتبة أتمتة Clearcase (CAL) بنجاح لاسترداد طرق عرض اللقطة؟ يمكنني الحصول على جميع المشاهدات الديناميكية على ما يرام، ولكن لا تظهر أحد طرق عرض اللقطة الخاصة بي في "Connection.get_Views (صحيح، المنطقة)؛" أمر...

هل هناك أي طريقة للحصول على هذه برمجيا كما مثيلات ICCView؟

هل كانت مفيدة؟

المحلول

ماذا عن:

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

يجب أن يحصل على جمع وجهات النظر في المنطقة المحددة، بما في ذلك لقطة منها.
(ملاحظة: قد يكون هذا مشابها لما تقترحه في سؤالك، ولكن مع بناء جملة Cal أكثر دقة)

على سبيل المثال، أقوم بتأكيد البرنامج النصي التالي CCPERL يقوم بإرجاع اللقطة والمناظر الديناميكية:

يكتب 'ccperl listViews.pl'، قدمت:

  • قمت بحفظ السطر التالي في ملف باسم "listViewws.pl'.
  • يمكنك استبدال 'myRegionNameبواسطة منطقة Clearcace الحالية
  • أنت تستخدم نفس المنطقة من واحد في البرنامج النصي.

النصي:

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