在我们的开发环境中,我们有一些文件是由一些解析工具自动生成的,它们永远不应该从一个分支合并到另一个分支。然而,我们确实将它们置于源代码管理之下,因此只有一个用户需要为任何给定的分支运行生成工具;所有其他用户将自动获得生成的文件。
有没有一种方法可以告诉";findmerge";在遍历VOB时跳过这些文件?如果findmerge无法解决文件中的差异,它会加载默认的diff工具,以便用户可以手动解决差异。对于这些自动生成的文件来说,这是浪费时间;用户只需要取消它,然后在findmerge完成后运行自动生成工具。
如果重要的话,我们使用动态视图。
您可能会考虑与二进制文件相同的方法
您的项目经理可以通过为二进制文件类型创建一个特殊的元素类型并指定以下
mergetypes
:之一来克服这个问题
never
:合并或findmerge
操作会忽略元素类型将never
作为mergetype
的版本。
因此,在本页中,类似于:
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