checkvob命令问题

时间:2014-10-18 19:04:03

标签: clearcase cleartool

在产生问题之前,checkvob会给出结果

The VOB's source pools are healthy

现在我在源池中创建了一些问题,如下所示:

cd to some source pool container
[root@Server_Clearcase ~]# cd /net/Server_Clearcase/sdb/ccstg/VOBs/CC_pvob.vbs/s/sdft/2d/3b

replace once file in source pool with another. 
[root@Server_Clearcase 3b]# cp 5-e7f8331f543011e49671000c294d90d1-zr /net/Server_Clearcase/sdb/ccstg/VOBs/CC_pvob.vbs/s/sdft/3c/2c/5-e76832b3543011e49671000c294d90d1-u4
cp: overwrite `/net/Server_Clearcase/sdb/ccstg/VOBs/CC_pvob.vbs/s/sdft/3c/2c/5-e76832b3543011e49671000c294d90d1-u4'? y
[root@Server_Clearcase 3b]#

当我运行checkvob时,它会说

The VOB's source pools are healthy

我认为它应该在源容器中抱怨一些问题。

您如何解释该输出?

1 个答案:

答案 0 :(得分:0)

checkvob man page确实提到了:

  

在检查处理期间,“健康”元素是其容器具有的元素:

     
      
  • 正确的名字,
  •   
  • 位于正确的位置,
  •   
  • 拥有正确的权限。
  •   
     

checkvob 未检测到容器数据损坏

这可以解释为什么你会看到“健康”的输出信息。

尝试删除一个元素,看看checkvob是否检测到丢失的数据容器。


cleartool checkvob -pool -cleartext -view root_CC.v1 /net/Server_Clearcase/sdb/ccstg/VOBs/CC_pvob.vbs

另请注意,带checkvob选项的-cleartext会将分析限制在明文池中,完全跳过源池。
删除该选项会使checkvob处理VOB的源,派生对象(DO)和明文池。