Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git SourceTree速度非常慢,有许多存储库_Git_Performance_Repository_Atlassian Sourcetree - Fatal编程技术网

Git SourceTree速度非常慢,有许多存储库

Git SourceTree速度非常慢,有许多存储库,git,performance,repository,atlassian-sourcetree,Git,Performance,Repository,Atlassian Sourcetree,我每天都在做很多小项目,需要经常切换 我在Sourcetree中有50多个Git存储库 通常在“选项卡”中打开5个项目 从SourceTree中的“Tab”切换非常慢。有时长达15秒。如何改善这种行为 源代码树票证系统有一个关于已修复的类似错误的票证。 我从来没有一次使用过这么多的repo,并且假设sourcetree不是构建来处理每次切换选项卡时的数据量的。我假设sourcetree需要刷新数据,并从磁盘页面文件中读取和构建数据 试着少用一些项目,看看你还是有同样的问题 如果您仍然遇到性

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

  • 我在Sourcetree中有50多个Git存储库
  • 通常在“选项卡”中打开5个项目
从SourceTree中的“Tab”切换非常慢。有时长达15秒。如何改善这种行为


源代码树票证系统有一个关于已修复的类似错误的票证。

我从来没有一次使用过这么多的repo,并且假设sourcetree不是构建来处理每次切换选项卡时的数据量的。我假设sourcetree需要刷新数据,并从磁盘页面文件中读取和构建数据

试着少用一些项目,看看你还是有同样的问题

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


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

这可能会帮助其他人。我在SourceTree1.6.x和Git1.9.x上遇到了响应缓慢的问题。将git降级到1.8.3,将SourceTree降级到1.5.2解决了问题。

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


其次,这里有一篇文章解释说,
git-gc--aggressive

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


我发现是我的防病毒软件(avast)引起的。我禁用了文件保护,源代码树立即生效。

我也遇到了这个问题。我也有avast,这对我有用,可能对你有用,也许是一个不同的AV。但是我添加了C:\Users\YOURNAME\AppData\Local\Atlassian\
到我的avast排除目录,现在它运行得快多了

对我来说,执行声明的git命令并不奏效。最终真正加快SourceTree速度的是在工具>选项菜单中禁用“拼写检查提交消息”。我还禁用了“从gravatar.com加载虚拟形象”选项,当时我正在使用它

  • 如果可能的话,将git文件夹移动到SSD驱动器(显著提高了我的SourceTree性能)

  • 避免有太多的存储空间,这会降低SourceTree的速度


  • 对我来说,这是设置中的“拼写检查提交消息”选项。即使点击勾号也需要20秒来处理,但这是我经历的最后一次冻结。

    对我来说,问题是我有办法找到许多未跟踪的文件。修改my.gitignore和SourceTree停止变慢

    通过

  • 从安装最新的git exe
  • 已配置选项>Git>
    使用系统Git
    而不是
    使用嵌入式Git

  • 2017年6月发布的最新版本2.1.2.5对我来说运行缓慢,即使在今天之前尝试了这里的所有答案(即使只有一个项目)

    显然,.gitconfig是在首次安装SourceTree时写入网络驱动器(H:)的。这就是让我的表演瞬间化的原因:

  • 将.gitconfig移动到本地SSD(C:)

  • 设置主变量。在环境变量(特别是用户变量)中,设置C:(或您决定设置的任何其他路径)的值



  • “git-gc--aggressive”并没有显著的帮助,但也没有伤害到任何人。更新:在“垃圾收集”之后看到了一些轻微的改进,但并不壮观。SourceTree再次变慢了。。。我怀念旧版本:(1.5.2的链接:我写了一篇关于降级的长篇博文,但让嵌入的git/hg保持最新(旧的git/hg有严重的安全问题):最终,我将软件改为TortoiseGit。SourceTree没有提供任何解决缓慢问题的方法。这解决了我同样的问题。我没有使用Avast,但Windows 10中的Windows Defender也一样。最后,现在速度很快。感谢我碰巧使用BitDefender。我发现启用Avast时速度快了很多,但不确定why.认为可能是防火墙,但在我的工作文件夹中添加了一个文件保护排除项,SourceTree再次响应。作为奖励,我的本地网络主机环境又快了!哇,Mac也一样。我下载了
    bitdefender
    ,在Mac上测试防病毒,我的ST变得非常慢。Thank a ton!!!我也遇到了同样的问题,SourceTree太慢了,无法使用。它是在我升级到Windows 10后开始的,我注意到所有涉及文件系统的东西都非常慢(特别是我的第二个硬盘)。我一开始就责备Windows,但它似乎是Avast及其“文件系统屏蔽”我禁用了它,一切又正常了!windows defender就是罪魁祸首之一。你说得对,埃米尔,你为我节省了这么多时间!谢谢你!这是导致这个问题的原因(例如,我在等待5兆字节从存储库中提取代码)。我禁用了“文件系统屏蔽”(Štít souborového systému)而且sourcetree不再使用prbolem了。有一天,切换项目时的性能神秘地降低了(加载的存储库没有任何变化)。禁用拼写检查为我修复了它。谢谢你的提示!禁用gravatar成功了!哇。差别很大。+1超级随机,但我从几次构建开始就有问题,即使只有几次回购,这已经完全为我修复了它。如果你有一个新版本的
    git
    S,看起来前两个现在默认启用很抱歉,但它无法修复性能,我几乎无法在分支之间切换。此问题发生在最新版本的SourceTree@Lunatikul这也可能是最新版本的SourceTree所特有的问题。可能需要等待更新并重试?Bitdefender是否存在问题?如何执行第一个问题?删除隐藏有帮助。为什么考虑删除ng Stages也帮了我。然而,我在回购协议中只有3个Stages。我已经使用了systems git,但从2.13.2更新到2.20.1有帮助。现在SourceTree非常有用
    $ git config --global core.preloadindex true
    $ git config --global core.fscache true
    $ git config --global gc.auto 256