【问题标题】:Getting to know internals of Mercurial, Bazaar etc?了解 Mercurial、Bazaar 等的内部结构?
【发布时间】:2011-07-24 10:37:00
【问题描述】:

我知道reading the source code 是一个选项,因为这些系统是开源的,但我正在寻找Scott ChaconGit Internals 上的出色文章。

Scott 的文章简要介绍了 Git 如何在内部存储 Blob、Trees 和 Commits 等内容,以及如何将所有这些内容链接在一起以形成您的修订历史记录。他借助一点点 ruby​​ 代码演示了整个想法,您可以在交互式 ruby​​ 控制台上运行以手工制作工作的 git 修订历史记录。

是否有类似的文章或教程可用于其他流行的版本控制系统,如 Mercurial 和 Bazaar

【问题讨论】:

    标签: git mercurial bazaar


    【解决方案1】:

    对于 Mercurial,有几个很好的资源可以帮助您了解其工作原理:

    • Matt Mackall 的演讲:迈向更好的 SCM:Revlogs 和 Mercurial (slides, paper)
    • 第 4 章 Mercurial 书的幕后花絮 (online version)
    • wiki 的开发者部分

    【讨论】:

    • linuxsymposium.org 的第一个链接失效(虽然幻灯片和论文都可以找到)。
    【解决方案2】:

    看起来http://doc.bazaar.canonical.com/bzr.dev/developers/overview.html 是从 Bazaar 开始的好地方。

    【讨论】:

      【解决方案3】:

      有一堆与 Mercurial 内部结构 here 相关的文本文件。 revlogs.txt 特别有用。

      【讨论】:

        猜你喜欢
        • 2019-01-08
        • 2010-09-21
        • 2019-10-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-12-10
        相关资源
        最近更新 更多