ClearCase:当使用clearfsimport执行重置合并时,如何防止它创建邪恶的双胞胎?

时间:2015-08-12 20:15:15

标签: clearcase

我遇到了与此处发布的问题相同的问题:

Cleartool findmerge select changes from file 2 by default in all cases?

我尝试了推荐的修复(从源视图到目标视图执行clearfsimport)。我这样做是(在Linux上)为目标设置动态视图,cd到VOB标记,然后使用/view/[source_viewname]/[vobname]/*作为clearfsimport的源。这个问题是它试图创造邪恶的双胞胎,这对这种情况没有帮助。

在上面发布的原始问题中是否还有其他方式可以提出要求?

1 个答案:

答案 0 :(得分:0)

您可以尝试混合方法:

  • 按照建议使用findmerge -ftag -merge -abort:至少应合并文件夹。
  • 对于存在冲突的每个文件夹,请使用clearfsimport。

为了避免任何邪恶的双胞胎,关键是确保首先合并文件夹(这将为该文件夹的文件创建条目)。
然后clearfsimport不会尝试创建新文件,但会更新这些条目,避免邪恶的双胞胎。

OP karl_建议in the comments

  

我想我会做以下事情:

     第一遍

findmerge -type d -abort,让手动合并失败   findmerge -type d -exec "ct merge (manually merge the element from source)"

     

findmerge -type f -abort在此通行证上,让手动合并失败   findmegre -type f -exec "ct merge (manually merge the element from source)"

这是正确的计划:首先合并文件夹,然后合并文件。那样,没有邪恶的双胞胎。