Obtenha visualizações de instantâneos claras por meio da ClearCase Automation Library (CAL)?

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

  •  19-09-2019
  •  | 
  •  

Pergunta

Alguém está usando a Biblioteca de Automação Clear (CAL) com sucesso para recuperar as visualizações de instantâneos? Eu posso obter todas as visualizações dinâmicas muito bem, mas nenhuma das minhas visualizações de instantâneo aparece na 'conexão.get_views (true, região);' comando...

Existe alguma maneira de obtê -las programaticamente como instâncias do ICCView?

Foi útil?

Solução

Que tal:

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

Ele deve obter a coleção de visualizações na região especificada, incluindo as fotos.
(Nota: isso pode ser semelhante ao que você propôs em sua pergunta, mas com uma sintaxe cal mais precisa)

Por exemplo, confirmo que o seguinte script CCPERL retorna instantâneos e visualizações dinâmicas:

Modelo 'ccperl listViews.pl', oferecido:

  • Você salvou a próxima linha em um arquivo chamado 'listViewws.pl'.
  • você substitui 'myRegionName'Pela sua região clara atual
  • Você está usando a mesma região que a do script.

Roteiro:

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 em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top