执行 cleartool findmerge 时有没有办法跳过给定的文件?

Is there a way to skip given files when performing a cleartool findmerge?

在我们的开发环境中,我们有一些文件是由一些解析工具自动生成的,它们永远不应该从一个分支合并到另一个分支。但是,我们确实将它们置于源代码控制之下,因此只有一个用户需要 运行 任何给定分支的生成工具;所有其他用户将自动获得生成的文件。

有没有办法告诉“findmerge”在遍历VOB时跳过这些文件?如果 findmerge 无法解决文件中的差异,它会加载默认差异工具,以便用户可以手动解决差异。对于这些自动生成的文件,这是浪费时间;用户只需取消它,然后在 findmerge 完成后 运行 自动生成工具。

如果重要,我们使用动态视图。

您可以考虑使用与 binary files

相同的方法

Your project manager can overcome this problem by creating a special element type for the binary file type and specifying one of the following mergetypes:

never: A merge or findmerge operation ignores versions whose element type has never as a mergetype.

所以,作为 in this page,类似于:

cleartool mkeltype -supertype file -mergetype never -nc FILE_NEVER_MERGE

然后,在包含您生成的文件的文件夹中(此处为 XML 文件):

ct find path/to/generated -type f -ele "{eltype(xml)}" -exec "cleartool chtype -force FILE_NEVER_MERGE %CLEARCASE