SourceTree有很多存储库,速度很慢

Dim*_*ele 50 git performance repository atlassian-sourcetree

我每天都在做很多小项目,需要经常切换.

  • 我在Sourcetree中有超过50个Git存储库.
  • 通常在"标签"中打开5个项目.

从SourceTree中的"Tab"切换非常慢.有时长达15秒.我该如何改善这种行为?

在此输入图像描述

Pee*_*its 62

我知道这是一个老问题,但您也可以尝试这个:

/sf/answers/1683217651/

$ git config --global core.preloadindex true
$ git config --global core.fscache true
$ git config --global gc.auto 256
Run Code Online (Sandbox Code Playgroud)

其次,这是一篇解释git gc --aggressive 可能不是一个好主意的帖子.

  • 前两个命令对我来说已经足够了!非常感谢. (2认同)
  • 抱歉,但它不能修复性能,我几乎无法在分支之间切换。最新版本的 SourceTree 出现此问题 (2认同)

Bas*_*ter 18

执行所声明的git命令对我来说并没有成功.最终真正加速SourceTree的是在工具>选项菜单中禁用"拼写检查提交消息".当我在它时,我还禁用了"从gravatar.com加载头像图像"选项.

  • 切换项目时的性能有一天神秘地降低(加载的存储库没有任何变化).禁用拼写检查为我修复了它.谢谢你的暗示! (4认同)

小智 12

我的源代码树中的任何操作都非常慢.提交,单击文件以查看更改,推送等.

我发现我的杀毒软件(avast)是原因.我禁用了文件保护,源代码树立即生效.


小智 10

我也有这个问题.我也有avast,这对我有用,可能适合你,也许是一个不同的AV.但是我将C:\ Users\YOURNAME\AppData\Local\Atlassian \添加到我的avast排除目录中,现在运行速度更快!


小智 7

对我来说,这是设置中的"拼写检查提交消息"选项.即使点击勾选也需要20秒才能完成,但这是我经历的最后一次冻结.


Cod*_*ard 6

源树票证系统有一个关于修复的类似错误的票证. http://www.lifehacker.com.au/2015/01/6-month-old-critical-performance-bug-with-sourcetree-is-getting-attention/

我从来没有一次使用过这么多的repos,并且假设每次切换标签时都没有构建sourcetree来处理这么多的数据.我假设sourcetree需要刷新数据并从磁盘页面文件中读取和构建数据.

尝试使用较少的项目,看到它仍然有同样的问题.

如果您仍然遇到性能不足,请尝试在您的repos上运行gc(垃圾收集器)并再次测试它.

git gc --aggressive 缩小存储库大小.