我需要合并一个 fork 项目。 不幸的是,CVS $Id 行不同,因此我尝试的合并工具报告所有文件都不同(其中 95% 只有这一行不同)
是否有一个合并工具可以配置为忽略基于模式的行比较结果?
[编辑] 我发现 WinMerge 有线路过滤器 - 正确设置它们实际上是有效的。
弗朗西斯科
最佳答案
我使用meld,它可以使用正则表达式过滤器来忽略。 它有一些预设可供选择,包括 CVS 关键字。 顺便说一句,它使用的正则表达式是:
\$\w+(:[^\n$]+)?\$
您可以在任何 Linux 发行版上融合,或者 从这里下载:http://meld.sourceforge.net/ 我不确定windos上如何支持它, 但我知道 kdiff3 支持 Windows,所以你可以 尝试一下:http://kdiff3.sourceforge.net/
关于忽略 $Id 行的合并工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/202786/