某些用戶在保留模式下籤出了某些文件。此用戶已退出,現在我們需要取消這些結帳/覆蓋結帳。如何將用戶的所有簽出更改爲不可用
我想給
cleartool unreserve -view XGWP014:C:\ccweb\user\view.stg M:\my_view\vob_Tag\sourcepath\*
它似乎無法正常工作。
某些用戶在保留模式下籤出了某些文件。此用戶已退出,現在我們需要取消這些結帳/覆蓋結帳。如何將用戶的所有簽出更改爲不可用
我想給
cleartool unreserve -view XGWP014:C:\ccweb\user\view.stg M:\my_view\vob_Tag\sourcepath\*
它似乎無法正常工作。
的cleartool unreserve命令不提取作爲參數「pname...
」:
的一個或多個路徑名,其中的每一個指定了一個元件。
在當前視圖結帳改變,除非你使用一個視圖擴展的路徑名來指定另一種觀點認爲
所以,如果你是在正確的觀點,你不需要-view
。
而pname
應該表示檢出(保留)元素。 ,如果您使用cleartool單命令模式,則可能需要更改通配符和引用以使命令解釋程序適當地處理該命令。
這就是爲什麼'*
'在cmd Windows會話中不起作用。
如果最好找到所有元素簽出,並將每個元素傳遞給cleartool unreserve行(類似於this answer)。
或者,像in this question(和使用Gnu On windows):
cleartool lsco -a -s -cview | xargs cleartool unreserve
不過:如果視圖不再訪問或使用,另一個解決方案是comlpetely刪除「簽出」對這些文件的狀態:請參閱「 How to recover checked out file in Clearcase?「
cleartool mount \myVob
cd m:\mynewView\myVob
cleartool rmview -force -uuid old_view_uuid
要找到您的舊觀點的UUID,嘗試:
cleartool descr -l vob:\myVob
然後尋找包含您的舊視圖名稱的視圖存儲路徑。
結帳完成的視圖不可訪問,作爲管理員我想刪除結帳/使其無法保存。窗戶中是否有與'xargs'等價的東西? – user3437212 2014-11-25 15:26:48
@ user3437212如果您想完全刪除這些文件的結帳狀態:http://stackoverflow.com/a/20639706/6309 – VonC 2014-11-25 15:32:09