Cleartool在没有contrib文件的情况下查找合并

时间:2012-08-23 11:02:03

标签: clearcase cleartool

您好我想知道在没有创建.contrib文件的情况下是否有办法cleartool findmerge。合并后必须删除它们是一件麻烦事。

1 个答案:

答案 0 :(得分:4)

这取决于您的ClearCase版本和合并类型,如detailed in this technote

  

.contrib文件通常用于将文件的先前内容与其新的合并后版本进行比较;此外,这些文件是视图专用的,可以删除。

     

有关允许最终用户禁用/启用.contrib创建的能力的讨论;但是,对于UCM,由于保留了交付或转扣活动中涉及的所有结账,因此合并后不会发生损失变更。
  关于UCM,.contrib文件不具有相同的用途,或与基础ClearCase具有相同的意义。

     

更改请求(RFE)RATLC00608266已打开,以改进在传递或rebase操作之后用于保留.contrib文件的逻辑。由于.contrib没有被创建,因此没有丢失数据的危险。

     

ClearCase 7.0中的此行为已更改。引入功能级别5的位置。使用本机客户端时,在交付和rebase期间发生合并时不再生成contrib文件(Rational ClearCase Remote Client继续创建和使用这些文件)

因此,对于CC7.x和交付/ rebase类型的合并(即UCM合并),您可以删除contrib文件。
不与CCRC或基础ClearCase合并(由cleartool findmerge使用) 这就是为什么相同的技术说明详细说明了在一个命令中删除多个.contrib文件的方法(例如Windows的for /R %i IN (*.contrib) do del %idel /s *.contrib*)。