ClearCase Automation Library(CAL)を介してClearCaseスナップショットビューを入手しますか?
-
19-09-2019 - |
質問
ClearCase Automation Library(CAL)を使用している人は、スナップショットビューを取得することに成功していますか?すべてのダイナミックビューを正常に取得できますが、スナップショットビューの1つが「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++;
}
所属していません StackOverflow