合并忽略$ Id行的工具

时间:2008-10-14 20:57:02

标签: merge cvs

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

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

[编辑] 我发现WinMerge有行过滤器 - 正确设置它们确实有效。

弗朗西斯

3 个答案:

答案 0 :(得分:1)

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

\$\w+(:[^\n$]+)?\$

你可以在任何Linux发行版上融合 从这里下载:http://meld.sourceforge.net/ 我不确定它在windos上是如何支持的, 但我知道kdiff3支持Windows,所以你可以 试一试:http://kdiff3.sourceforge.net/

答案 1 :(得分:1)

你可以使用 cvs update -kk whick不会扩展$ words。

当然这仍然是$ log的问题,它在提交而不是更新时进行了扩展。

答案 2 :(得分:0)

CompareIT允许使用regular expression匹配。我用它来自动生成代码比较,它非常有用。