バイナリファイルのgit 1.7.8オーバーヘッドをオフにする方法(.doc、.pdfなど)
質問
私は大規模なSVNレポを扱うためにgit 1.7.4を使用しました - それは大丈夫でした。
私は1.7.8をgit 1.7.8に更新しました、そして今、私が "git svn dcommit" gitを使っていくらかの余分な仕事をしてください。 タスクマネージャでは、1Mの書き込みについてのことがわかります(私はSSDを使っているので、私を心配しています)。 それは、.pdfおよび.docの文書の警告を示しています。これは、例えば1.7.4のために表示されませんでした。
"c:/ users /..../appdata / local / temp / somehash_documentname.docは単語文書ではありません。 "エラー:PDFファイルが破損しています - Xrefテーブルの再構築を試みる"
、多くの警告がいくつかあります。また、200程度の警告がそのような警告を示しているとき、私はタスクマネージャで書込みカウントが増加していることがわかりました。
gitはバイナリ.pdf / .docファイルのいくつかの「スマート」の処理をしようとするように見えます。しかし私はこれを必要としません。 この余分な作業をオフにするには、どの設定オプションを変更する必要がありますか?
解決
Windows 1.7.8のgitの場合、DocファイルとPDFファイルのデフォルトビューアが追加されました。これは、gitattributesファイルを修正してastextplain
TextConvフィルタをDOCX拡張子とファイルに関連付けて行われます。システムのバージョン(プログラムファイル\ git \ itet \ gitattributes)を編集するか、またはあなたの個人的な.gitAttributesまたはリポジトリ用の1つでリセットすることができます。
このリポジトリだけのシステム設定をオーバーライドするには、.gitttributesファイルに追加できます。
*.doc !diff
*.DOC !diff
.
DIFF属性をこのファイルに対して指定されていないようにリセットし、17.8の処理前の処理を復元します。