您好我想知道在没有创建.contrib文件的情况下是否有办法cleartool findmerge
。合并后必须删除它们是一件麻烦事。
答案 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 %i
或del /s *.contrib*
)。