我想为 Mercurial 编写扩展。什么是好的资源,例如教程、指南、API 引用,甚至可能是现有的扩展,这些扩展得到了很好的评论并且易于从源代码中学习。
到目前为止,我只找到了简短的MercurialApi和 WritingExtensions维基页面。
最佳答案
Mercurial The Definitive Guide,也称为 hg book,包含有关为 Mercurial 编写扩展的部分。该书可通过 http://hgbook.red-bean.com/ 免费查看.
编辑:抱歉,hg 书只描述了使用扩展而不是编写它们。不过,书中关于编写钩子(Hook)的部分可能仍然有用。
学习如何编写扩展的最好方法可能是阅读扩展代码。将大部分注意力集中在执行类似于您想要实现的功能的扩展上。
例如如果您有兴趣从一个 SCM 系统转换到另一个,请查看 hg-git延期。
关于Mercurial API 和扩展资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2631414/