2014-11-25 46 views
1

某些用戶在保留模式下籤出了某些文件。此用戶已退出,現在我們需要取消這些結帳/覆蓋結帳。如何將用戶的所有簽出更改爲不可用

我想給

cleartool unreserve -view XGWP014:C:\ccweb\user\view.stg M:\my_view\vob_Tag\sourcepath\* 

它似乎無法正常工作。

回答

0

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 

然後尋找包含您的舊視圖名稱的視圖存儲路徑。

+0

結帳完成的視圖不可訪問,作爲管理員我想刪除結帳/使其無法保存。窗戶中是否有與'xargs'等價的東西? – user3437212 2014-11-25 15:26:48

+0

@ user3437212如果您想完全刪除這些文件的結帳狀態:http://stackoverflow.com/a/20639706/6309 – VonC 2014-11-25 15:32:09

相關問題