【问题标题】:Paragraph-based diff program?基于段落的差异程序?
【发布时间】:2011-01-25 04:43:42
【问题描述】:

有人知道可以进行基于段落差异的差异查看器或比较程序吗?我的 repos 有大量的 LaTeX 文件,这些文件被格式化为 80 个字符宽的段落(便于使用 vim 进行编辑)。目前很难解释不同版本之间的差异,因为任何导致换行位置改变的编辑都会导致差异中出现大量虚假差异。

【问题讨论】:

标签: latex diff paragraph


【解决方案1】:

你想要wdiff

虽然我赞成在每句话的末尾换行。它不仅使源代码控制变得更容易,而且还使共同作者变得更容易。

【讨论】:

【解决方案2】:

我使用latexdiff,它非常适合进行小修改,但如果您有重大更改,则效果不佳。

【讨论】:

    【解决方案3】:

    我一直发现在句末手动换行更容易。这使得编辑变得更容易,因为如果您已经打印出一个版本的 pdf 输出并在上面写下,您只需扫描页面的左侧即可找到要更改的句子的开头。

    这也意味着任何差分程序都不会产生大量虚假差异。

    【讨论】:

    • 我喜欢这个解决方案,但问题是要与不遵循这种约定的共同作者打交道......
    【解决方案4】:

    如果您不介意在区分之前重新格式化,您可以将每个段落重新格式化为一个很长的行,然后使用显示行内差异的 diff 工具(除了行差异,在您的情况下代表段落差异)。

    或者,通过更巧妙的重新格式化,您可以重新格式化每个段落,使每行一个句子。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-08
      • 2020-06-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多