是否有人使用ClearCase自動化庫(CAL)成功檢索快照視圖?我可以得到所有的動態視圖,但沒有一個快照視圖出現在'Connection.get_Views(true,region);'命令...通過ClearCase自動化庫(CAL)獲取ClearCase快照視圖?
是否有任何方式獲得這些以編程方式作爲ICCView實例?
是否有人使用ClearCase自動化庫(CAL)成功檢索快照視圖?我可以得到所有的動態視圖,但沒有一個快照視圖出現在'Connection.get_Views(true,region);'命令...通過ClearCase自動化庫(CAL)獲取ClearCase快照視圖?
是否有任何方式獲得這些以編程方式作爲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++;
}
哎呀,它實際上並正常工作(檢索的一致好評動態和快照視圖)......但問題是我創建一個視圖名稱/標籤'abc_someview',由於某種原因,此後視圖名爲'username_abc_someview'..這就是爲什麼我無法在創建後用原始名稱檢索它。但是,謝謝! – 2009-07-30 09:24:12
回答更新,具有ccperl腳本 – VonC 2009-07-28 14:44:25