Merge 忽略$Id行的合并工具

Merge 忽略$Id行的合并工具,merge,cvs,Merge,Cvs,我需要合并一个分叉项目。 不幸的是,CVS$Id行是不同的,因此我尝试的合并工具报告所有文件都不同(其中95%的文件只有这一行不同) 是否有可以配置为忽略基于模式的行比较结果的合并工具 [编辑] 我发现WinMerge有行过滤器——正确设置它们实际上是可行的 Francesco允许使用匹配。我使用它进行自动生成的代码比较,它非常有用 我使用meld,它可以使用正则表达式过滤器来忽略。 它有一些预设的,你可以选择包括CVS关键字。 它用于该BTW的正则表达式是: \$\w+(:[^\n$]+)?\

我需要合并一个分叉项目。 不幸的是,CVS$Id行是不同的,因此我尝试的合并工具报告所有文件都不同(其中95%的文件只有这一行不同)

是否有可以配置为忽略基于模式的行比较结果的合并工具

[编辑] 我发现WinMerge有行过滤器——正确设置它们实际上是可行的


Francesco允许使用匹配。我使用它进行自动生成的代码比较,它非常有用

我使用meld,它可以使用正则表达式过滤器来忽略。 它有一些预设的,你可以选择包括CVS关键字。 它用于该BTW的正则表达式是:

\$\w+(:[^\n$]+)?\$
您可以在任何linux发行版或 从这里下载: 我不确定windos上是如何支持它的, 但我知道kdiff3支持windows,所以你可以 在那里试一试:

你可以用 cvs更新-kk whick不会扩展$words

当然,$log在提交而不是更新时展开,这仍然是一个问题