Tah*_*tar 7 git mercurial bazaar
我知道阅读源代码是一个选项,因为这些系统是开源的,但我正在寻找一些关于Scott Chacon在Git Internals上的出色写作的内容.
Scott的文章简要介绍了Git如何在内部存储Blob,Trees和Commits等内容,以及所有这些内容是如何链接在一起形成修订历史的.他借助一些ruby代码演示了整个想法,你可以在交互式ruby控制台上运行来手工制作一个有效的git修订历史.
是否有类似的文章或教程可用于其他流行的版本控制系统,如Mercurial和Bazaar