2012-03-11 7 views
4

大きなsvnリポジトリを扱うためにgit 1.7.4を使用しました。バイナリファイル(.doc、.pdfなど)のgit 1.7.8オーバーヘッドをオフにする方法

私はgit 1.7.8にアップデートしました。今は、 "git svn dcommit"を実行すると余計な作業があります。 タスクマネージャーでは、約1Mの書き込みをしていることがわかります(私はSSDを使用しているので、私のことを心配しています)。

「C:/ユーザー/..../のAppData /ローカル/温度/ SOMEHASH_documentName.doc それは、例えば、それは1.7.4のために示さなかったPDFファイルと.DOC文書のためのwarrningsを示しWord文書ではありません "、 "エラー:PDFファイルが破損している - 外部参照テーブルを再構築しようとしています "

このような警告は多分約200件あります。タスクマネージャで増加します。

gitがバイナリ.pdf/.docファイルの "スマート"な処理を試みるようです。しかし、私はこれを必要としません。 この不要な作業を無効にするためにどの設定オプションを変更する必要がありますか?

+0

あなたは言っていませんが、これはmsysGitですか?最近のmsysGitにはワードファイルのビューアが含まれていました。 – patthoyts

+0

私はこのインストーラを使用します:code.google.com/p/msysgit/downloads/detail?name=Git-1.7.8-preview20111229-unicode.exe – qble

答えて

8

Git for Windows 1.7.8リリースでは、docとpdfファイル用のデフォルトのビューアが追加されました。これは、システムのgitattributesファイルを変更して、astextplainのtextconvフィルタをdocx拡張子のファイルに関連付けることによって行われます。システムのバージョン(Program Files \ Git \ etc \ gitattributes)を編集するか、個人の.gitattributeまたはリポジトリのいずれかでこれをリセットすることができます。

*.doc !diff 
*.DOC !diff 

前1.7.8取り扱いを復元し、このファイルのため、不特定の差分属性をリセットします:あなたは.gitattributesファイルに追加することができますちょうどこのリポジトリのシステム設定を上書きする

+0

ありがとう! Git \ etc \ gitattributesファイルからすべての行を削除しました。 – qble

+0

astextplainは研磨されていないのに対し、gitattributesはデフォルトでは空である必要があります。私はそのような問題に会った人だけではないと思う。 – qble

+0

'git svn dcommit'を実行するときにこれらのフィルタが使われるのはなぜですか? – svick

関連する問題