我想爲Mercurial編寫擴展。什麼是好的資源,例如教程,指南,API參考或者甚至是現有的擴展,這些擴展都有很好的評論並且易於從源代碼中精益求精。Mercurial API和擴展資源
到目前爲止,我只找到短的MercurialApi和WritingExtensions維基頁面。
我想爲Mercurial編寫擴展。什麼是好的資源,例如教程,指南,API參考或者甚至是現有的擴展,這些擴展都有很好的評論並且易於從源代碼中精益求精。Mercurial API和擴展資源
到目前爲止,我只找到短的MercurialApi和WritingExtensions維基頁面。
Mercurial權威指南(也稱爲hg手冊)包含一個關於爲Mercurial編寫擴展的部分。該書可在http://hgbook.red-bean.com/免費查閱。
編輯:我的歉意,本書只描述了使用擴展名不寫他們。但是,在書中編寫鉤子的部分可能仍然有用。
學習如何編寫擴展的最好方法可能是讀取擴展代碼。將注意力集中在執行類似想要實現的功能的擴展上。
例如如果您對從一個SCM系統轉換到另一個系統感興趣,請查看hg-git擴展。
據我所知,寫'擴展名'的'學習資料'的方式並不多。你最好的選擇可能是找到一個擴展,它與你想寫的東西類似,閱讀源代碼並找出它的工作原理。如果您遇到困難,您可以嘗試聯繫該擴展程序的作者。
這可能有助於瞭解您希望爲Mercurial編寫哪種類型的擴展。 – csnullptr 2010-04-14 17:12:16
這本書有一個關於_using_擴展的部分,但是沒有一個關於它的寫作。至少,我找不到一個。 – hwiechers 2010-04-15 05:03:54