Windows 允许保存比较标记的Diff工具

Windows 允许保存比较标记的Diff工具,windows,diff,Windows,Diff,是否有允许保存比较标记的diff工具 为了澄清,我想保存两个文件的实际比较,这两个文件显示了要发送给某人审阅的差异 编辑 这里有很多好答案。在我的情况下,我已经有了一份,但没有看到选项。感谢约翰·桑德斯指出这一特点。这是“会话…文本比较报告…”顺便说一句 我的问题并不是专门针对超越比较,所以我将接受目前得票最多的答案。是免费的,允许您以各种格式保存差异。它工作得很好,我不必费心去别处寻找,我喜欢它的价格 如果您不能或不想安装,也有一个。我使用闪烁文字编辑器(SciTE)打开由命令行或WinMe

是否有允许保存比较标记的diff工具

为了澄清,我想保存两个文件的实际比较,这两个文件显示了要发送给某人审阅的差异


编辑

这里有很多好答案。在我的情况下,我已经有了一份,但没有看到选项。感谢约翰·桑德斯指出这一特点。这是“会话…文本比较报告…”顺便说一句

我的问题并不是专门针对超越比较,所以我将接受目前得票最多的答案。

是免费的,允许您以各种格式保存差异。它工作得很好,我不必费心去别处寻找,我喜欢它的价格


如果您不能或不想安装,也有一个。我使用闪烁文字编辑器(SciTE)打开由命令行或WinMerge生成的差异文件,然后导出RTF,并保留差异的颜色高亮显示。我使用这种方法,尤其是在通过电子邮件发送短补丁供内部审核时,例如,我使用Outlook

我刚才使用的过程就是一个例子:

# diff -U 1000 a.txt b.txt > diff.txt
# scite diff.txt
### Edit-Copy as RTF
### Paste into Outlook


WinMerge通过工具->生成修补程序菜单项提供此功能。我在windows上使用MSYS工具,所以我经常运行GNU diff,但是一旦您获得输出,如果您需要类似于上面的东西,我会使用SciTE。

可以做到这一点。

如果您使用Unix,您可以使用命令行diff来做到这一点,尽管听起来您不是。Cygwin确实带来了一个CLI差异,MacOSX也附带了它

$ diff <file> <other file> > mydiff.txt
$diff>mydiff.txt

执行窗口中显示的比较。它可以保存Unix格式版本的差异。此外,该程序的文件到文件比较版本是免费的

是的,我正在使用Windows。更新了问题:)事实上,我有一个超越比较的尝试,但没有看到一开始的选择。只要选择“会话…文本比较报告…”就可以了。无与伦比的FTW.)也许关于如何做到这一点的一些细节可能会有用。我可能遗漏了一些东西,但在2.14.0.0版中,我能看到的唯一方法是通过工具生成报告(它只提供保存为HTML的选项)。@SteveChambers实际上有一种方法可以获得更有用的东西。出于某种原因,他们称之为“补丁”。单击“工具”,然后单击“Generare补丁”,然后您将以文本格式获得两个文件的简单、可用的差异。参考。我在的回答(也使用2.14.0.0版)实际上与“言论自由”一样自由。它的源代码,现在正在下载中。我认为这是一个重要方面。