2012-06-10 37 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服務器生成差異。