从 kdiff3 文件比较中,我可以生成统一差异格式的差异吗?



我在Windows中有一个kdiff3比较,我想将比较保存为统一diff格式的文本文件。

我意识到这是一个奇怪的问题。 通常,人们已经掌握了文本差异,并希望在 kdiff3 中以图形方式查看它。

我正在使用...不寻常...Windows中的版本控制工具,它可以比较版本并在kdiff3中显示比较。 然而,它在生成Unix友好的输出方面绝对是不友好的,至少对于像我这样的非ClearCase忍者来说是这样。

真正喜欢的是以统一的差异格式获取比较的输出,这样我就可以使用 patch 或类似工具。 我不是特别喜欢ClearCase,我很乐意尽可能地不去管它。

kdiff3 可以采用现有的比较并将其导出为统一的比较格式吗?

Windows中的kdiff3也倾向于带有标准的命令行diff utils--查看C:Program Files*KDiff3bin文件夹;如果diff.exe在那里,你可以使用它(标准diff -u file1 file2)。(如果不存在,请重新运行 kdiff3 安装程序并选择"实用程序"选项。

如果您正在查看从 ClearCase 自动启动的正在运行的 kdiff3 中的某些文件,请在 kdiff3 bin 目录中打开命令提示符(或将 bin 目录的内容复制到 C:Windows 中以使这些命令从任何地方工作)并执行以下操作:

diff -u "<copy-pasted path of file A>" "<copy-pasted path of file B>"

其中文件 A 和文件 B 的路径来自 kdiff3 窗口(它们是否是临时文件并不重要;只要 kdiff3 窗口打开,它们就会存在)。

不要打扰 kdiff3。您要查找的命令是

cleartool diff --diff-format

约翰在这里回答:从 kdiff3 文件比较中,我可以生成统一差异格式的差异吗?

相关内容

  • 没有找到相关文章

最新更新