Git 2.38 已正式发布。此版本最值得关注的变化是引入微软创建的仓库管理工具 Scalar——用于处理巨型 Git 仓库。
Scalar 是一个使用 C# 编写的 .NET Core 应用程序(后来使用 C 进行了重写),其通过设置所建议的配置值和运行后台维护来最大程度优化 Git 命令的性能。无论开发者使用什么服务来托管代码仓库,Scalar 都能有效地加速 Git 指令。微软提到,只要使用 Scalar 为体积最大的代码仓库进行注册,就能马上感受到 Git 执行速度大的幅提升。
Git 一直在积极优化对巨型仓库的处理,最新引入的 Scalar 提供了一套精心设计和配置的功能,目的是为优化巨型 Git 仓库处理而进行预配置。Scalar 默认启用内置文件系统监视器、多软件包索引、commit 图、在后台进行调度的 maintenance、部分克隆和稀疏检出等功能。
Scalar 是由微软主导开发的项目,其开源之初就表示要贡献给 Git,以更好地处理巨型 Git 仓库,现在终于成为 Git 2.38 主线的一部分。
Git 2.38 附带了一个新的git rebase调用选项:--update-refs,该选项能够为依赖分支执行更新。
git rebase
--update-refs
下图是使用新功能完成与上图同样操作的例子。
详情查看发布公告。
评论删除后,数据将无法恢复
Git 2.38 发布,引入巨型仓库管理工具"Scalar"
Git 2.38 已正式发布。此版本最值得关注的变化是引入微软创建的仓库管理工具 Scalar——用于处理巨型 Git 仓库。
Scalar 是一个使用 C# 编写的 .NET Core 应用程序(后来使用 C 进行了重写),其通过设置所建议的配置值和运行后台维护来最大程度优化 Git 命令的性能。无论开发者使用什么服务来托管代码仓库,Scalar 都能有效地加速 Git 指令。微软提到,只要使用 Scalar 为体积最大的代码仓库进行注册,就能马上感受到 Git 执行速度大的幅提升。
Git 一直在积极优化对巨型仓库的处理,最新引入的 Scalar 提供了一套精心设计和配置的功能,目的是为优化巨型 Git 仓库处理而进行预配置。Scalar 默认启用内置文件系统监视器、多软件包索引、commit 图、在后台进行调度的 maintenance、部分克隆和稀疏检出等功能。
Scalar 是由微软主导开发的项目,其开源之初就表示要贡献给 Git,以更好地处理巨型 Git 仓库,现在终于成为 Git 2.38 主线的一部分。
Git 2.38 附带了一个新的
git rebase
调用选项:--update-refs
,该选项能够为依赖分支执行更新。下图是使用新功能完成与上图同样操作的例子。
详情查看发布公告。