Git 维护者 Junio C Hamano 今天宣布 Git 2.49-rc0 作为这个广泛使用的分布式版本控制系统的下一个版本的早期预览版。
Git 2.49-rc0 引入了 git backfill 子命令、更新的 gitk、zsh 的补全脚本更新、向 Meson 构建系统集成添加了“unsafe-sha1”构建旋钮、作为 libgit.a 包装器的 Rust 外语接口,以及 Zlib 集成增强功能,为能够使用 zlib-ng 构建 Git 做准备。Git 2.49-rc0 发布公告中的一些主要亮点:
* “git pack-objects” 及其包装器 “git repack” 学习了一个选项,可以使用替代路径哈希函数来改进 delta-base 选择,以生成比窗口大小更深的历史记录的 packfile。
* “git clone” 学会了为单个提交进行浅层克隆,该提交不一定位于任何分支的顶端。
* 按需在无 blob 克隆中延迟加载缺失文件的成本很高,因为它往往一次加载一个 blob。引入 “git backfill” 以帮助提前批量下载必要的文件。
* 按照我们为 Git 3.0 引入重大更改而建立的程序,允许提前选择取消对 $GIT_DIR/branches/ 和 $GIT_DIR/remotes/ 目录配置远程的支持。
* 在我们的代码库中添加了 Rust 的外语接口。
还有许多错误修复等。有关 Git 2.49 的许多新功能和修复的其他信息,请参阅今天的 2.49-rc0 公告。
转自 Git 2.49-rc0 Released With “git backfill”, zlib-ng Preparations & Rust Interface – Phoronix