5

有没有办法显示两个版本的pdf(或doc,odf)文件之间的差异(关于提交信息)?现在我只能下载任何版本(“查看原始”按钮)。

4

2 回答 2

3

PDF、DOC 和 ODF 文件是二进制格式,不包含纯文本。Git 并不真正支持二进制文件的人类可读差异 - 它可以生成二进制差异,但如果没有额外的处理就没有多大意义。

有关处理二进制差异的更多信息,请参阅此答案:https ://stackoverflow.com/a/4705537/247763

据我所知,GitHub 唯一可以显示差异的二进制格式是图像。图像差异是 GitHub 的自定义部分,用于比较存储库中的两个不同图像版本,但这不是Git 的原生功能。

如果您需要查看二进制文件的两个版本之间的差异,请查看标准编辑器已有的功能。最新版本的 Microsoft Word 可以显示两个 DOCX 文件之间的差异,但这只能在您的机器上执行,而不是在 GitHub 上。

于 2012-06-10T18:03:50.883 回答
2

您仍然需要将这两个 PDF 文件下载到您的计算机上。即使您为 chrome/firefox 编写了扩展程序来查看浏览器中的差异,您仍然必须下载文件。

至于做实际的差异,您可以尝试DiffPDF或 WinMerge 的xdocdiff插件。

如果您想在 GitHub 网站上查看差异,请向 GitHub 提出添加该功能的建议。避免同时下载这两个 PDF 的唯一方法是让 GitHub 服务器生成差异。

于 2012-06-10T17:58:48.843 回答