忽略 $Id 行的合并工具

标签 merge cvs

我需要合并一个 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/

相关文章:

r - 通过匹配键合并R中的两个数据帧

Java归并排序算法0​​x104567911

java - 同步和合并消息/数据流

linux - 在 CVS 中重命名文件

git - 大型 66GiB 遗留 CVS 存储库——迁移到 GIT 或 Mercurial 是个好主意吗?

r - 如何在 R 中从两个 data.frames 创建一个(不平衡)面板?

linux - 如何使用合并命令将此文本文件中的 5 行与另一个文本文件中的 1 行合并?

makefile - 自动工具:强制不重建configure/Makefile

linux - CVS 存储库迁移到新的 CVS 服务器

regex - 如何让 Jenkins 在检查更改时忽略某些文件?