Git Compare with base,比较大文件时,长时间等待,无法加载
2015-02-28 12:53
120 查看
问题
当使用Git比较一个大文件(几十兆数量级)版本见差异时,会一直等待加载,且内存消耗很大,导致其他进程很难执行。任务管理器中,可以看到此时的TortoiseGitMerge吃掉3G左右的内存。
原因
文件太大,加载很慢。
解决方法
其实,我们在使用【Compare with base】这个功能时,想要比较版本间文件的不同之处,因此,无需加载整个文件内容,只显示出文件中的不同内容即可。设置如下:
先使用【Compare with base】比较一个小文件,否则,肯能要等很长时间去加载一个大文件;
在View属性页中点击Collapse,此后,再次使用TortoiseGitMerge比较文件时,即默认以Collapse的方式打开
当使用Git比较一个大文件(几十兆数量级)版本见差异时,会一直等待加载,且内存消耗很大,导致其他进程很难执行。任务管理器中,可以看到此时的TortoiseGitMerge吃掉3G左右的内存。
原因
文件太大,加载很慢。
解决方法
其实,我们在使用【Compare with base】这个功能时,想要比较版本间文件的不同之处,因此,无需加载整个文件内容,只显示出文件中的不同内容即可。设置如下:
先使用【Compare with base】比较一个小文件,否则,肯能要等很长时间去加载一个大文件;
在View属性页中点击Collapse,此后,再次使用TortoiseGitMerge比较文件时,即默认以Collapse的方式打开
相关文章推荐
- GetFileAttributesEx获取无法访问到的网络路径上的文件信息,会等待很长时间。
- Visual Studio .net无法加载,因为无法加载MSXML3.DLL文件 我的解决方案
- UltraCompare Pro(文件内容比较)V5.10注册码
- php include加载文件两种方式效率比较
- “User Profile Service 服务未能登录,无法加载用户配置文件” 解决之道
- struts1的.do页面无法加载外部的js文件
- win2003启动无法加载本地配置文件的修复办法
- window7 专业版 User Profile Service,无法加载用户配置文件
- 警惕手工加载spring配置文件导致数据库session无法释放
- 未能加载文件或程序集“xxx”或它的某一个依赖项。生成此程序集的运行时比当前加载的运行时新,无法加载此程序集
- 比较简单的异步加载JS文件的代码
- INSTALLSHIELD 12 关于Device Driver wizard 向导无法加载SYS文件问题说明
- 无法添加数据库未能加载文件或程序集“Microsoft.SqlServer.Management.Sdk.Sfc, Version=10.0.0.0, Culture=neutral,PublicKeyToken=89845dcd8080c
- 比较简单的异步加载JS文件的代码
- php include加载文件两种方式效率比较
- 比较文件清单(Everyday Scripting with Ruby第三章试译)
- vba 开发的dvb程序,现在提示“无法从文件加载工程”?
- 解决User Profile Service 服务未能登录,无法加载用户配置文件
- “User Profile Service 服务未能登录,无法加载用户配置文件”实战历程
- 水晶报表无法打印或提示错误:未能加载文件或程序集crystaldecisions