Visual Studio 集成 Commit Graph 功能,可提高 Git 操作性能

来源: OSCHINA
编辑: 罗奇奇
2022-04-16 08:32:19

Visual Studio 集成了一个称为 Commit Graph(提交图) 的 Git 功能,它可以提高 Git 操作的性能并显着提高 Visual Studio 中的性能。

如图,当在 Visual Studio 中启用提交图时,对于一个拥有 33万次提交的存储库,在 Git 存储库窗口中加载分支历史记录的性能平均提高了 25%。

启用提交图后,Visual Studio 会在存储库中生成一个提交图文件,提交图文件是一种二进制文件格式,它创建了 Git 提交历史的结构化表示,主要用于快速解析和排序提交。生成提交图是一项后台操作,可能需要几秒钟到几分钟的时间,具体取决于存储库的大小。它也是一个阻塞 Git 操作,运行时将阻止在 Visual Studio 中执行其他 Git 操作,例如 Fetch 或 Pull。

使用 Visual Studio 的最新预览版(17.2 Preview 3 或更高版本)后,Visual Studio 将自动显示以下通知,可以在其中选择启用提交图。

或者可以通过转到 Git > 设置 > 启用提交图 ,来手动启用提交图,以获得更好的 Git 性能。

查看此博客以了解有关提交图的更多信息。

展开阅读全文
精彩评论
再牛逼也没有我的 `git log --oneline --all --graph -25` 好用
2022-04-18 11:08
4
举报
再牛逼也没有我的 GitExtension 好用!
2022-04-16 23:59
2
举报
vs2022 整体性能上去了,但是代码提示的质量一向不高,尤其是对C++有偏见似的。opengl经常要翻api手册(匹配不到!),C++注释总是没有找基类注释(我觉得这个问题很严重,但不知道为啥一直没人注视)
2022-04-16 17:41
2
举报
6 收藏
分享
5 评论
6 收藏
分享
返回顶部
顶部