qbl*_*ble 4 svn windows git binary overhead
我使用git 1.7.4处理大型svn repo - 没关系.
我更新到git 1.7.8,现在,当我做"git svn dcommit"时,git做了一些多余的工作.在任务管理器中,我看到它做了大约1M的写操作(我正在使用SSD,所以它让我担心).它显示了.pdf和.doc文档的修改,例如它没有显示为1.7.4:
"c:/ Users /..../ AppData/Local/Temp/SOMEHASH_documentName.doc不是Word文档","错误:PDF文件已损坏 - 尝试重建外部参照表"
并且有许多这样的警告,可能大约200个.当git显示这样的警告时,我看到任务管理器中的写入计数增加了.
看起来git试图对二进制.pdf/.doc文件进行一些"智能"处理.但我不需要这个.我应该更改哪个配置选项来关闭这个多余的工作?
对于Git for Windows 1.7.8发行版,添加了doc和pdf文件的默认查看器.这是通过修改系统gitattributes文件以将astextplaintextconv过滤器与具有docx扩展名的文件相关联来完成的.您可以编辑系统版本(在Program Files\Git\etc\gitattributes中),也可以在个人.gitattributes或存储库中重置它.
要仅覆盖此存储库的系统设置,您可以添加到.gitattributes文件:
*.doc !diff
*.DOC !diff
Run Code Online (Sandbox Code Playgroud)
这会将diff属性重置为未指定的此文件,恢复1.7.8之前的处理.