Git更新为开发人员提供了巨大的速度提升

流行的开源版本控制系统 Git的新版本使开发人员能够体验新的合并方案,该方案可能在下一个版本推出时成为默认设置。Git 最初由 Linus Torvalds 开发,他通常被称为Linux内核的开发者和主要维护者。Git v2.33 带来了 449 项新更改,但其中大部分是后端改进。

Git 的核心维护者 Junio C 写道:“从这里可以看出,这个版本没有很多面向最终用户的更改和新功能,但是在这个周期中,代码库中进行了大量修复和内部改进。”滨野,在发布公告中。

然而,滨野指出,该版本的亮点在于新的合并策略后端的工作,称为merge-ort。

每次工具在两个代码分支之间执行合并时,Git 的策略后端都会启动。Git 最初的策略被称为解析,但很快被合并递归所取代。

在解释需要新的合并方案时,GitHub 的 Git 高级软件工程师 Taylor Blau 写道,虽然合并递归做了出色的工作,但它也存在许多缺点。最初是用Python编写的,在用 C 重写之前,它不是特别快,而且通常“更难优化”。

“merge-ort 策略是使用相同概念(递归和重命名检测)从头开始重写,但解决了许多长期存在的正确性和性能问题。结果要快得多,”Blau 写道,并暗示在某些用例中,新的合并方案报告了超过 9000 倍的速度增益。

在发布公告中,Hamano 指出开发人员可以使用git merge -sort命令测试当前版本中的新后端。

(0)
上一篇 2022年3月27日
下一篇 2022年3月27日

相关推荐