2017-02-25 68 views
1

我想運行一個shell腳本。在腳本內部,我需要設置視圖:腳本退出後視圖設置(clearcase)

ct setview viewname 

然後運行一些命令。會發生什麼情況是,在設置視圖後,腳本將退出。我也試過以下建議在其他帖子中:

cleartool setview -exec script viewname 
cleartool: Error: View tag not found: ", -exec, " 

我也試過cleartool的完整路徑。沒有工作!

任何人都可以幫忙嗎?

回答

0

正如我前面在「Python and ClearCase setview」中提到的,在腳本中使用setview通常不是一個好主意。
它將創建一個子shell,當子shell退出後,它將導致任何正在運行的腳本退出。

如果可以,請使用完整的動態視圖路徑(/view/myView/vobs/myVob/...):然後確保在該路徑中運行儘可能多的腳本/命令。
只要啓動動態視圖並安裝了Vob,就不需要setview

如果確實需要setview

  • cleartool setview -exec script viewname:請確保您在-exec的「-」鍵入你自己,不要複製粘貼。這是因爲我在ClearCase question中說明了hyphen-minus bug
  • 嘗試設置視圖,然後運行腳本(兩步,如I recommend here