【发布时间】:2011-07-24 10:37:00
【问题描述】:
我知道reading the source code 是一个选项,因为这些系统是开源的,但我正在寻找Scott Chacon 在Git Internals 上的出色文章。
Scott 的文章简要介绍了 Git 如何在内部存储 Blob、Trees 和 Commits 等内容,以及如何将所有这些内容链接在一起以形成您的修订历史记录。他借助一点点 ruby 代码演示了整个想法,您可以在交互式 ruby 控制台上运行以手工制作工作的 git 修订历史记录。
是否有类似的文章或教程可用于其他流行的版本控制系统,如 Mercurial 和 Bazaar
【问题讨论】: