如何更改用户的所有结帐以取消保留

时间:2014-11-25 13:52:49

标签: clearcase

用户在保留模式下检出某些文件。此用户已退出,我们需要取消这些结帐/覆盖结帐。

我正在尝试提供

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

似乎没有用。

1 个答案:

答案 0 :(得分:0)

cleartool unreserve命令确实提到参数'pname...':

  

一个或多个路径名,每个路径名都指定一个元素   除非使用视图扩展路径名指定另一个视图

,否则将更改当前视图中的结帐

因此,如果您位于正确的视图中,则不需要-view

pname应该代表签出(保留)元素。 如果使用cleartool单命令模式,则可能需要更改通配符和引用以使命令解释程序适当地处理命令。
这就是“*”在cmd Windows会话中不起作用的原因。

如果最好找到所有元素签出,并将每个元素传递给cleartool预留行(类似于this answer)。
或者,in this question(并使用Gnu On windows):

cleartool lsco -a -s -cview | xargs cleartool unreserve

但是:如果视图不再可访问或可用,则另一种解决方案是逐步删除这些文件的“签出”状态:请参阅“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
  

查找包含旧视图名称的视图存储路径。