我使用cleartool命令創建了一個視圖。如何在創建之前驗證視圖的出現
cleartool mkview -tag code-count-view -nsh $ccViewspath+$ccViewName
但因爲它在執行下一次添加爲腳本的一部分,我面臨的問題說,鑑於已經
存在如何驗證視圖名稱是否已經存在與否?
我使用cleartool命令創建了一個視圖。如何在創建之前驗證視圖的出現
cleartool mkview -tag code-count-view -nsh $ccViewspath+$ccViewName
但因爲它在執行下一次添加爲腳本的一部分,我面臨的問題說,鑑於已經
存在如何驗證視圖名稱是否已經存在與否?
簡單的cleartool lsview yourViewTag
就足以檢查是否存在動態視圖。
哪個是你的情況下(您cleartool命令創建一個動態視圖)
對於快照視圖,你將有更多的問題找到/檢查根目錄下的說快照視圖,which isn't always easy。
這是我們在ClearEnv中遇到的一個問題,我們的ClearCase附加工具可以通過預定義的模板自動創建工作環境,因此我可以分享我的見解。
我的建議是:做以下檢查:
你也必須做進一步檢查是否要創建ClearCase Explorer的快捷方式,並且可能需要處理更多場景
該命令有效。我想把它傳遞給一些變量並像下面一樣驗證。 $ view = cleartool lsview $ viewname if($ view -ne「」){create-view(viewname)}。但它不起作用?如何將cleartool命令的返回值轉換爲布爾值? – Samselvaprabu 2011-12-22 11:36:05
@Samselvaprabu:「如何將cleartool命令的返回值轉換爲布爾值?」:這取決於您的腳本語言,因爲您需要在腳本中調用系統命令(例如,在bash中:'$(cleartool lsview $ {viewname})' – VonC 2011-12-22 13:54:49
在Windows批處理文件中,您可以這樣做:IF NOT ERRORLEVEL 1 GOTO VIEW_EXISTS – 2014-11-05 10:36:23