案例库 · 工程与运营 · 技术决策 · 2005–2008
这条还没译成中文,下面是英文原文。
Linus Torvalds built Git so a huge project could branch without one central server.
After BitKeeper revoked its free licence, Torvalds made a distributed, open-source version-control tool for the Linux kernel.
Linux · Git
那一手
The Linux kernel had grown large and relied on a proprietary distributed version-control tool, BitKeeper, whose free status was tied to a commercial company.
In 2002 the kernel project adopted BitKeeper, but in 2005 the relationship broke down and the tool's free availability was revoked, which pushed the community to build its own.
Linus Torvalds wrote Git to be fully distributed, handle a project the size of the kernel efficiently, and support the parallel workflows a huge open-source community needs, and it was released that same year.
为什么管用
- A full local copy lets a developer work without network access or a server's permission
- Branches are cheap and local, so parallel work does not collide
- Distributed history means no single point of failure or of control
- Speed and compactness let it scale to a project the size of the Linux kernel
可以搬走什么
If coordination costs are the bottleneck, distribute the thing being coordinated: give everyone the whole history and let merging, not permission, be the gate.
后来呢
Git became the dominant version-control system, hosted on platforms like GitHub and GitLab, and transformed open-source collaboration and software engineering. Its design, built to solve a specific kernel problem, became the default for software development worldwide.
资料来源
发现哪里写错了?告诉我们。