Python 和 ClearCase setview
在程式設計環境中,開發人員經常會遇到與各種工具和系統互動的需求。在這種情況下,開發人員需要協助從 Python 腳本設定 ClearCase 視圖。
要完成此任務,建議的一種方法是避免使用「setview」指令。相反,建議在使用“cleartool startview viewTag”指令啟動視圖後直接使用“/view/viewTag/aVob/...”。
問題源自於「生成過程」執行「setview」時發生。它啟動一個新進程,用 shell 取代目前進程。因此,「cleartool setview cmview」指令後面的任何指令都不會被執行。
技術文件也警告人們不要出現這種潛在的陷阱。一個技術說明指出,「執行cleartool setview cmview 後出現的任何命令都不會被處理,因為shell 是透過exec() 產生的...」
如果必須使用「setview”,則一種可能的方法是建立兩個Python腳本。第一個腳本使用“-exec”參數呼叫“setview”,這將啟動第二個腳本。一旦配置了所需的視圖,第二個腳本就會執行所需的操作。
雖然這種方法可能可行,但需要注意的是,它尚未經過直接測試,可能會帶來潛在的複雜性。
以上是如何從 Python 腳本設定 ClearCase 視圖?的詳細內容。更多資訊請關注PHP中文網其他相關文章!