SmartGit:日志窗口非常慢

时间:2014-12-19 16:22:10

标签: windows git smartgit

我在Windows 7下使用SmartGit与大型GIT存储库(约400个分支,~12000个标记,~25000次提交)一起工作,打开日志窗口大约需要 15秒 。打开时,切换分支的可见性也需要几秒。有什么办法可以加快日志窗口的响应速度吗?

我已经尝试了这个答案中列出的所有内容:https://stackoverflow.com/a/25199391/261217,没有任何帮助。 smartgit.exe只消耗大约300Mb的RAM。

我做了以下行动:

  1. 打开SmartGit(默认选中repo)
  2. 打开日志窗口
  3. 关闭日志窗口
  4. 关闭SmartGit
  5. 系统信息: SmartGit v6.5.2,Windows 7 x64,Intel Core i7-3770,16Gb RAM

1 个答案:

答案 0 :(得分:4)

问题是由存储库中的may标签引起的。它通过禁用SmartGit加载的某些标记来实现。为此,请执行以下操作:

  1. 将系统属性smartgit.branch.tagExcludeRegEx设置为应禁用的标记的正则表达式(自v6.5.3以来可用,构建#4165)。有关设置系统属性的信息,请参阅documentation。您可以使用negative lookaround禁用除少数标记以外的所有标记。
  2. 运行git pack-refs --all以优化对松散标记的访问。