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


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

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

Scalar 是一个使用 C# 编写的 .NET Core 应用程序(后来使用 C 进行了重写),仅支持在 Windows 和 macOS 平台中运行。Scalar 通过设置所建议的配置值和运行后台维护来最大程度优化 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,该选项能够为依赖分支执行更新。

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

详情查看发布公告。


相關推薦

2022-12-14

情点此查看。 延伸阅读 Git 2.38 发布,引入巨型仓库管理工具 "Scalar" Git 2.37 正式发布,支持修剪不可达对象、稀疏索引可广泛使用

2023-03-06

Git for Windows v2.40.0-rc1 现已发布。按照原先的规划,Git for Windows 将在下一个版本中放弃对 Windows 7 和 Windows 8 的支持;同时,Git for Windows 的 32 位版本的支持也即将结束。 此版本主要更新内容如下: New Features 随附 Git v

2023-12-28

继上一版本 2.06 发布两年半之后,GRUB 2.12 版本于近日正式发布。 新版本带来的一些新功能如下: 支持 GCC 13 支持 clang 14 支持 binutils 2.38 统一跨架构的 EFI Linux kernel loader 过渡到用于 x86 架构的 EFI Linux kernel stub loader 初

2023-11-24

Git发布了最新版本 2.43,新增了许多改进和新功能。 以下是Git 2.43的部分亮点: git repack的新功能:在Git 2.43中,git repack学会了一些新技巧。git repack用于重新组织仓库中的pack文件。在这个版本中,git repack支持使用多个cruft pa

2022-06-29

Git 2.37 已正式发布。 主要变化 新增用于修剪不可达对象 (unreachable object) 的机制 新增适用于 Windows 和 macOS 的内置文件系统监视器 稀疏索引 (sparse index) 已可以广泛使用 修剪不可达对象 在 Git 中,对象可被分类为“可

2022-12-08

VS Code 1.74 已发布,此版本主要带来如下优化: 自定义资源管理器自动显示- 决定哪些文件在资源管理器中滚动到视图中。 隐藏活动栏和面板徽章- 通过切换状态徽章,简化编辑器 UI。 笔记本和差异视图的音频提示- 单元格

2024-06-25

DDei在线设计器发布V1.2.38版本 更新说明:     1.增加了快速创建控件插件 1.1 当附近没有控件时弹出控件选择框,创建控件 2.当附近存在控件且没有连线时,提示创建连线       2.新增

2022-08-19

Prometheus 是 CNCF(云原生计算基金会)项目,是一个系统和服务监控系统。它以给定的时间间隔从配置的目标收集指标,评估规则表达式,显示结果,并在观察到指定条件时触发警报。 Prometheus 2.38 更新内容如下: 特性: Web

2022-12-16

Git Extensions 是一个用于管理 git 存储库的独立 UI 工具,它可以与 Windows Explorer 和 Microsoft Visual Studio (2015/2017/2019) 集成。Git Extensions v4.0.1 现已发布,具体更新内容如下: Changes 10521 Git 2.39 bugs out for fetch --jobs=0 10516 theme

2023-01-17

Git Extensions 是一个用于管理 git 存储库的独立 UI 工具,它可以与 Windows Explorer 和 Microsoft Visual Studio (2015/2017/2019) 集成。Git Extensions v4.0.2 现已发布,具体更新内容如下: Changes #10621 添加高对比度主题文件 #10604 稳定 Le

2022-08-06

Git Extensions 是一个独立的 UI 工具,用于管理 git 存储库。它还与 Windows Explorer 和 Microsoft Visual Studio 集成。Git Extensions v4 alpha1 现已发布,更新内容如下: Release Notes Highlights 该应用程序现在需要 .NET 6 大大改善了存储库加载

2023-10-11

Git Extensions 是一个用于管理 git 存储库的独立 UI 工具,它可以与 Windows Explorer 和 Microsoft Visual Studio (2015/2017/2019) 集成。Git Extensions v4.2 RC1 现已发布,更新亮点如下: 推荐使用Git 2.41 各种性能改进 各种 UI 改进 Git Commandlog

2023-09-14

过从内核的最新合并情况来看,大家看到了在 Linux 6.7 中引入新文件系统驱动程序的希望。 就在昨晚,Bcachefs 文件系统驱动程序已被合并到 Linux-Next 代码树,作为实验代码的松散测试区域,希望进入“下一个”内核周期。 B

2023-01-12

t 访问。 据介绍,从 2 月 24 日开始,用户在从 SourceHut 仓库导入模块的 Go 软件包上使用go get或类似命令时,将会遇到类似于以下的错误消息: $ go get go: downloading git.sr.ht/~sircmpwn/foobaz v0.0.0-20230108094957-81402546c10e go: git.sr.ht/~sircm