Git 2.9 发布

本周发布了新版本的 Git,带来了一些改进,这将受到软件开发人员的欢迎。除了常见的错误修复和常规维护工作外,还添加了一些有趣的新实验性功能。
Git 是一个开源版本控制系统。如果您没有软件开发经验,您现在可能正在挠头。版本控制系统最好通过将其与您在大多数应用程序中找到的撤消选项进行比较来理解——除了它比撤消选项有用和强大一百万倍。
软件项目由许多文件组成——通常是数百个或更多。这些文件包含代码和数据。当程序员构建软件时,他们会进行更改并添加新文件。通常,有几个人同时处理相同的文件。现在,如果您曾经使用过撤消选项,您就会知道很容易在您的工作中引入错误。
文本编辑器允许您撤消刚刚犯的错误,但是如果您直到很久以后才发现错误怎么办?如果您不小心删除了一个段落的文本,保存文件并关闭应用程序怎么办?撤消功能再也无法帮助您了。
Git 允许您存储正在处理的文件的每个版本——这就是为什么它被称为版本控制系统!它可以跟踪您所做的每一个重要更改,包括编辑、添加新文件等等。并且可以轻松地在几个程序员同时处理同一个文件时合并更改,这在软件世界中非常有价值。
那么,为什么非程序员应该关心这个呢?许多重要的项目都依赖于 Git,包括 Linux 本身。事实上,Git 是由 Linux 的创建者 Linus Torvalds 创建的。他发现现有的版本控制系统达不到要求,因此他自己做了一个。
2.9 版本为 Git 带来了几个变化。修复了一些错误,并且在“底层”进行了一些改进以提高其性能。这总是个好消息,但没什么令人兴奋的。
但是,此版本确实带来了令人兴奋的新功能,包括实验性的“多工作区”功能。此功能允许开发人员检出分支,以便其他开发人员无法对他们正在处理的文件进行破坏性更改。
这有点偏离了 Git 上处理事情的常规方式。通常,团队的任何成员都可以处理任何事情。如果其他人先于您将他们的更改提交到远程存储库,那么您必须手动将您的更改合并到代码中,仔细检查您的代码以确保它不会引入错误。这可能会令人沮丧,因此此功能可能有助于减轻繁忙的代码商店中的压力。
Git 2.9 的源代码现在可用,二进制版本应该很快就会进入存储库。