5

2つのバージョンのpdf(またはdoc、odf)ファイルの違いを(コミット情報で)表示する方法はありますか?今では、どのバージョンもダウンロードできます([生で表示]ボタン)。

4

2 に答える 2

3

PDF、DOC、および ODF ファイルはバイナリ形式であり、プレーン テキストは含まれません。Git は、人間が判読できるバイナリ ファイルの diff を実際にはサポートしていません。バイナリ diffを生成できますが、追加の処理がなければあまり意味がありません。

バイナリ差分処理の詳細については、この回答を参照してください: https://stackoverflow.com/a/4705537/247763

私の知る限り、GitHub が差分を表示できる唯一のバイナリ形式は画像です。イメージ差分は、リポジトリ内の 2 つの異なるイメージ バージョンを比較するために作成された GitHub のカスタム パーツですが、これはネイティブの Git 機能ではありません。

バイナリ ファイルの 2 つのバージョンの違いを確認する必要がある場合は、標準のエディターが既に備えている機能を確認してください。最近のバージョンの Microsoft Word では、2 つの DOCX ファイルの違いを表示できますが、それは自分のマシンでのみ実行する必要があり、GitHub では実行できません。

于 2012-06-10T18:03:50.883 に答える
2

2 つの PDF ファイルをコンピューターにダウンロードする必要があります。ブラウザーで差分を表示するために chrome/firefox 用の拡張機能を作成したとしても、ファイルをダウンロードする必要があります。

実際の diff の実行に関しては、 DiffPDFまたは WinMerge のxdocdiffプラグインを試すことができます。

GitHub Web サイトで差分を表示する場合は、その機能を追加するよう GitHub に提案してください。両方の PDF のダウンロードを回避できる唯一の方法は、GitHub サーバーに差分を生成させることです。

于 2012-06-10T17:58:48.843 に答える