在GitHub上显示pdf差异

时间:2012-06-10 17:48:22

标签: git pdf github

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

2 个答案:

答案 0 :(得分:3)

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

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

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

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

答案 1 :(得分:2)

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

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

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