clearcase 常见问题解答

 1、ClearCase中如何撤销一次成功的deliver操作?

删除deliver生成的基线
必须要删除hlink
des 
rmhlink
rmbl

2、 视图删不掉

用findcheckout工具找了下,发现某些文件被某个视图检出了,视图创建人已经不在公司了。于是想删除视图强制撤销检出。  `

然后就发现这个视图删不掉了。。

求助,用什么方式能删除这样的视图
<ignore_js_op>

Catch6B0C.jpg (40.9 KB, 下载次数: 0)

 

Catch6B0C.jpg

<ignore_js_op>

CatchD5A0.jpg (41.04 KB, 下载次数: 0)

 

CatchD5A0.jpg

 

解决方案: cleartool rmview -f -avobs -uuid <uuid NO>

3、文件添加到控制源时,如何实现文件名称必须带有特定字符

对文件执行add  to  source control操作时, 如何强制要求文件名称必须带有特定字符(例如"TEST"字符串),大家不要回复利用checkout 的事前触发.重点在于checkout 的事前除法的这段代码如何写

解决方案:



cleartool mktrtype -rep -nc -element -all -preop mkelem -exec "ccperl D:\triggers\check_name.pl" check_name


脚本
use strict;

my $name="$ENV{'CLEARCASE_PN'}";


if(!($name=~/TEST/))
  {
           my $prompt="\"file name must contain TEST!\n\"";
           `clearprompt yes_no -mask abort -default abort -pre -prompt $prompt`;
   }

 3、怎么查找clearcase中被删除的文件信息以及被谁删除

看是通过什么方式删除的。
如果是通过通过rmelem删除的,可以通过lshistory vob:.从vob的历史中查看;- u" y5 ?- z7 m+ a
如果是通过rmname删除的,可以从元素父目录的版本树上看。

posted @ 2013-04-25 10:04  麦峰强  阅读(1264)  评论(1编辑  收藏  举报