我使用git 1.7.4来处理大型svn repo --它还不错。
我更新到了git 1.7.8,现在,当我执行“git svn dcommit”时,git做了一些多余的工作。在任务管理器中,我看到它做了大约1 M的写入(我使用SSD,所以这让我担心)。它显示了.pdf和.doc文档的删除,这在1.7.4中没有显示,例如:
“c:/Users/./AppData/Local/Temp/SOMEHASH_documentName.doc不是Word文档”,“错误:PDF文件已损坏-尝试重建外部参照表”
而且有很多这样的警告,可能有200个左右。当git显示这样的警告时,我看到任务管理器中的写计数增加了。
看起来git试图对二进制.pdf/.doc文件进行一些“智能”处理。但我不需要这样做。我应该更改哪个配置选项来关闭这些多余的工作?
1条答案
按热度按时间wlzqhblo1#
对于Git for Windows 1.7.8版本,添加了一个默认的doc和pdf文件查看器。这是通过修改系统gitattributes文件将
astextplain
textconv过滤器与docx扩展名的文件相关联来完成的。您可以编辑系统版本(在C:\Program Files\Git\etc\gitattributes
中)或在您的个人.gitattributes或存储库中重置它。要覆盖这个仓库的系统设置,你可以在.gitattributes文件中添加:
字符串
这会将此文件的diff属性重置为unspecified,恢复1.7.8之前的处理。