2010-06-22 68 views
9

我試圖用設置我們的ClearCase和Hudson進行持續集成(稍後部署)。如何使用ClearCase cleartool查找所有簽出的文件?

我終於得到了一個UCM視圖的構建,但不幸我們的構建過程檢出文件來存儲構建號碼。 現在構建打破了,並且該文件仍被檢出,阻止了下一個構建

我已經現在約cleartool find . -type f,但我無法弄清楚如何找到簽出文件。我知道UNIX的語法find,所以這不是問題。

有人可以指向查詢語言的文檔,也可以舉例查找簽出或劫持文件嗎?

回答

22

你可以從how to list private files這個SO問題開始。

然後它取決於您的ClearCase視圖的性質。
以動態視圖爲例,簡單的ct lsprivate列出了私人文件(包括被劫持的文件)和結帳文件。

官方命令是cleartool lscheckout(或'lsco')。
如果您是視圖中的右VOB內:

$/path/to/view/vobs/aVob 
cleartool lsco -rec -cview 

,應列出全部來自於任何子目錄中的任何用戶簽出的文件說VOB。

但是如果你的版本是因爲文件幾個的VOB簽出破,那麼你就需要擴大範圍:

$/path/to/view/ 
cleartool lsco -avobs -cview 

(你不需要在這個特定的VOB案例)

+0

很好的答案。如果你只想選擇你的簽出,你可以執行下面的命令:'cleartool lsco -me -cview -avobs' – 2013-10-16 16:36:37

+0

@DominiqueTerrs事實上,正如我已經記錄和說明http://stackoverflow.com/a/1410536/ 6309和http://stackoverflow.com/a/12186459/6309 – VonC 2013-10-16 17:47:15

+0

@yellowantphil謝謝。我已經更新了相應的鏈接。 – VonC 2017-01-17 20:51:44

相關問題