只是试图让 diff 对某些类型的文档更好地工作。以 LaTeX 为例,我可能有一个很长的段落,严格来说只有一行,但如果只更改了一个句子,我不想看到整个段落。特别是如果我正在运行某种版本控制并且共同作者与我编辑相同的段落(但不是相同的句子)。我不希望这表现为冲突。
这是次要问题。主要问题是我是否可以使用 diff 逐句查看。谢谢。
编辑
wdiff
几乎是完美的。diff
但是是否有一个合并等价物,就像diff3
?
wdiff
会给你一个逐字的差异而不是逐行。我不知道有任何逐句差异程序。
在区分文件之前预处理文件。编写一个脚本每行写一个句子,任何逐行差异程序都可以工作。
为了确保我的 CVS 合并是正确的,我在 C 令牌级别上完成了此操作以区分 C 代码。