¿Obtener vistas de instantáneas Clearcase a través de la biblioteca de automatización de Clearcase (CAL)?

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

  •  19-09-2019
  •  | 
  •  

Pregunta

¿Alguien usa la biblioteca de automatización de ClearCase (CAL) con éxito para recuperar las vistas de las instantáneas? Puedo obtener todas las vistas dinámicas bien, pero no aparece una sola de mis vistas de instantáneas en 'Connection.get_views (true, región);' dominio...

¿Hay alguna forma de obtener estos programáticamente como instancias ICCVIEW?

¿Fue útil?

Solución

Qué tal si:

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

Debería obtener la colección de vistas en la región especificada, incluidas las instantáneas.
(Nota: Esto puede ser similar a lo que propuso en su pregunta, pero con una sintaxis de CAL más precisa)

Por ejemplo, confirmo que el siguiente script CCPERL devuelve una instantánea y vistas dinámicas:

Escribe 'ccperl listViews.pl', previsto:

  • Guardó la siguiente línea en un archivo llamado 'listViewws.pl'.
  • Usted reemplaza 'myRegionName'Por su región de Clearcase actual
  • Estás utilizando la misma región que la del script.

Guion:

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++;
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top