6

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

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

[编辑] 我发现 WinMerge 有线路过滤器 - 正确设置它们实际上是有效的。

弗朗切斯科

4

3 回答 3

2

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

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

您可以在任何 linux 发行版上获得融合或从此处下载:http : //meld.sourceforge.net/ http://kdiff3.sourceforge.net/

于 2008-10-14T21:11:37.697 回答
1

好吧,您可以使用 cvs update -kk whick 不会扩展 $words。

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

于 2008-10-17T16:53:55.967 回答
0

CompareIT允许使用正则表达式匹配。我将它用于自动生成的代码比较,它非常有用。

于 2008-10-14T21:05:30.190 回答