【问题标题】:Mercurial API and Extensions resourcesMercurial API 和扩展资源
【发布时间】:2010-04-13 16:42:09
【问题描述】:

我想为 Mercurial 编写扩展。什么是好的资源,例如教程、指南、API 参考,或者甚至是现有的扩展,这些扩展得到了很好的评论并且易于从源代码中学习。

到目前为止,我只找到了简短的 MercurialApiWritingExtensions wiki 页面。

【问题讨论】:

    标签: mercurial


    【解决方案1】:

    Mercurial The Definitive Guide,也称为 hg 书,包含有关为 Mercurial 编写扩展的部分。这本书可通过http://hgbook.red-bean.com/免费查看。

    编辑:我很抱歉,hg 书只描述了使用扩展而不是编写它们。不过,书中关于编写钩子的部分可能仍然有用。

    学习如何编写扩展的最好方法可能是阅读扩展代码。将大部分注意力集中在执行类似于想要实现的功能的扩展上。

    例如如果您有兴趣从一个 SCM 系统转换到另一个系统,请查看 hg-git 扩展。

    【讨论】:

    • 了解您想为 Mercurial 编写什么样的扩展程序可能会有所帮助。
    • 本书有一节介绍使用扩展,但没有一节介绍如何编写扩展。至少,我找不到。
    【解决方案2】:

    据我所知,编写扩展的“学习资料”并不多。您最好的选择可能是找到一个与您想要编写的扩展类似的扩展,阅读源代码并弄清楚它是如何工作的。如果遇到困难,可以尝试联系该扩展程序的作者。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-07
      • 2014-04-28
      • 2018-12-15
      • 1970-01-01
      • 2016-07-07
      • 1970-01-01
      • 2014-05-28
      • 1970-01-01
      相关资源
      最近更新 更多