Domanda

Qualcuno sta usando la libreria di automazione ClearCase (CAL) per recuperare le visualizzazioni di Snapshot? Posso ottenere tutte le viste dinamiche bene, ma non una delle mie visualizzazioni di Snapshot appare in "Connection.get_Views (True, Region);" comando...

Esiste un modo per ottenerli a livello di programmazione come istanze ICCView?

È stato utile?

Soluzione

Che ne dite di:

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

Dovrebbe ottenere la raccolta di viste nella regione specificata, comprese quelle istantanee.
(Nota: questo può essere simile a quello che hai proposto nella tua domanda, ma con una sintassi CAL più accurata)

Ad esempio, confermo che il seguente script ccperl restituisce snapshot e visualizzazioni dinamiche:

Tipo 'ccperl listViews.pl', fornito:

  • Hai salvato la riga successiva in un file denominato 'listViewws.pl'.
  • Sostituisci 'myRegionName'Nella tua attuale regione Clearcase
  • Stai usando la stessa regione di quella nella sceneggiatura.

Script:

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++;
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top