6

Stack Overflow 如何以他们使用的类似 diff 的格式显示修订更改?

我不关心 Stack Overflow 本身;这只是描述我的要求的一种方便方式。我有一个文本字段更改的审计历史记录。我想以 Stack Overflow 显示修订历史更改的方式来显示更改。我记得 Jeff Atwood 讨论过 Stack Overflow 播客,但我在成绩单中找不到它,也不知道是什么播客。IIRC,它不是基于 .NET,也许是 Python?

这是供最终用户使用的,因此任何看起来像 Unix-like diff 的东西都出来了。显示两个块和文本,旧的和新的,并让他们弄清楚是很诱人的,但是 Stack Overflow 的修订历史要好得多。

4

3 回答 3

2

Pythondifflib标准库提供了这种能力:

该模块提供用于比较序列的类和函数。例如,它可以用于比较文件,并且可以生成各种格式的差异信息,包括 HTML 和上下文以及统一差异。要比较目录和文件,另请参阅filecmp模块。

于 2009-05-28T21:56:18.167 回答
1

由于您没有真正指定语言:我使用 PHP PEAR 包Text_Diff完成了这项工作。

于 2009-05-28T22:09:09.997 回答
-1

他们使用Beyond Compare。据我所知,它不是本机 .NET 程序,但您可以将其用作命令行工具。

于 2009-05-28T22:05:21.703 回答