Git 2.38 发布,引入巨型仓库管理工具"Scalar"

来源: OSCHINA
编辑:
2022-10-05 07:39:00

Git 2.38 已正式发布。此版本最值得关注的变化是引入微软创建的仓库管理工具 Scalar——用于处理巨型 Git 仓库。

  • 引入巨型 Git 仓库管理工具 Scalar

Scalar 是一个使用 C# 编写的 .NET Core 应用程序(后来使用 C 进行了重写),其通过设置所建议的配置值和运行后台维护来最大程度优化 Git 命令的性能。无论开发者使用什么服务来托管代码仓库,Scalar 都能有效地加速 Git 指令。微软提到,只要使用 Scalar 为体积最大的代码仓库进行注册,就能马上感受到 Git 执行速度大的幅提升。

Git 一直在积极优化对巨型仓库的处理,最新引入的 Scalar 提供了一套精心设计和配置的功能,目的是为优化巨型 Git 仓库处理而进行预配置。Scalar 默认启用内置文件系统监视器、多软件包索引、commit 图、在后台进行调度的 maintenance、部分克隆和稀疏检出等功能。

Scalar 是由微软主导开发的项目,其开源之初就表示要贡献给 Git,以更好地处理巨型 Git 仓库,现在终于成为 Git 2.38 主线的一部分。

  • 使用 –update-refs Rebase 依赖分支

Git 2.38 附带了一个新的git rebase调用选项:--update-refs,该选项能够为依赖分支执行更新。

下图是使用新功能完成与上图同样操作的例子。

详情查看发布公告

展开阅读全文
13 收藏
分享
4 评论
13 收藏
分享
返回顶部
顶部