2015-06-22 111 views
1

我想標題充分地總結了我的問題。我已經工作的代碼自動檢查出文件:如何檢查一個文件是否被檢出(Clearcase/Python)

p = Popen(['cleartool', 'co', pathname], stdin = PIPE) 
p.communicate('comment for checkout') 

我不知道如何檢查文件是否執行此之前已簽出。在此先感謝大家!

回答

1

您可以分析的cleartool ls -short pathname

輸出。如果查出來,它的版本將與/CHECKEDOUT結束。

或者您可以繼續嘗試檢查並測試命令的退出狀態。但可能還有其他原因導致失敗(除「已檢出」外)

+0

這有效 - 謝謝! – Jon

+0

@Jon Grat!不要忘記閱讀http://stackoverflow.com/help/accepted-answer。另外,你用什麼代碼來測試cleartool ls的輸出? – VonC

相關問題