有没有办法逐句传播文件而不是逐行?

时间:2009-05-10 16:52:46

标签: diff word-diff

试图让diff能更好地适用于某些类型的文档。例如,对于LaTeX,我可能有一个长段,严格只有一行,但我不想看到整个段落,如果只是一个句子被改变。特别是如果我正在运行某种版本控制并且共同作者编辑与我相同的段落(但不是相同的句子)。我不希望这表现为冲突。

这是次要问题。主要问题是我是否可以使用差异来逐句查找。感谢。

修改

wdiff几乎是完美的。但是,diffdiff3一起有合并等价吗?

2 个答案:

答案 0 :(得分:5)

wdiff将为您提供逐字差异而不是逐行显示。我不知道任何逐句的差异程序。

答案 1 :(得分:2)

在对文件进行区分之前预处理文件。写一个脚本每行写一个句子,任何逐行的diff程序都可以工作。

我在C令牌级别上完成了这项操作,用于区分C代码,以确保我的CVS合并是正确的。