2012-06-10 110 views
3

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

回答

3

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

看到这个答案为更多信息处理二进制来进行比较:https://stackoverflow.com/a/4705537/247763

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

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

2

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

至于做实际的差异,你可以尝试DiffPDFxdocdiff插件WinMerge。

如果你想查看GitHub网站上的差异,建议GitHub添加该功能。避免下载两个PDF的唯一方法是让GitHub服务器生成差异。