5

大規模なsvnリポジトリを操作するためにgit 1.7.4を使用しました-大丈夫でした。

私は git 1.7.8 に更新しました。今、「git svn dcommit」を実行すると、余分な作業が行われます。タスクマネージャーを見ると、約1Mの書き込みが行われていることがわかります(SSDを使用しているので心配です)。たとえば、1.7.4 では表示されなかった .pdf および .doc ドキュメントの警告が表示されます。

「c:/Users/..../AppData/Local/Temp/SOMEHASH_documentName.doc は Word ドキュメントではありません」、「エラー: PDF ファイルが破損しています - 外部参照テーブルを再構築しようとしています」

そして、そのような警告の多くがあり、おそらく約 200 です。そして、git がそのような警告を表示すると、タスク マネージャーで書き込みカウントが増加していることがわかります。

git は、バイナリ .pdf/.doc ファイルの「スマートな」処理を試みているようです。しかし、私はこれを必要としません。この余分な作業をオフにするには、どの構成オプションを変更する必要がありますか?

4

1 に答える 1

10

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

このリポジトリだけのシステム設定をオーバーライドするには、.gitattributes ファイルに追加できます。

*.doc !diff
*.DOC !diff

これにより、このファイルの diff 属性が未指定にリセットされ、1.7.8 より前の処理が復元されます。

于 2012-03-11T16:27:53.047 に答える