Ресурсы Mercurial API и Расширения - PullRequest
4 голосов
/ 13 апреля 2010

Я хочу написать расширения для Mercurial. Что такое хорошие ресурсы, такие как учебные пособия, руководства, справка по API или, может быть, даже существующее расширение, которое хорошо прокомментировано и легко опирается на источник.

Пока что я нашел только короткие MercurialApi и WritingExtensions вики-страницы.

Ответы [ 2 ]

0 голосов
/ 14 апреля 2010

Mercurial. Подробное руководство, также известное как hg book, содержит раздел о написании расширений для Mercurial. Книгу можно бесплатно просмотреть на http://hgbook.red -bean.com / .

Редактировать: Мои извинения, книга hg описала только использование расширений, а не их написание. Тем не менее, раздел о написании хуков в книге все еще может быть полезен.

Лучший способ научиться писать расширение, вероятно, будет читать код расширения. Сосредоточьте наибольшее внимание на расширениях, которые выполняют функции, аналогичные тем, которые вы хотите реализовать.

например. Если вы заинтересованы в преобразовании из одной системы SCM в другую, взгляните на расширение hg-git .

0 голосов
/ 13 апреля 2010

Насколько я знаю, не так много "учебных материалов" для написания расширений. Лучше всего, вероятно, найти расширение, которое делает что-то похожее на то, которое вы хотите написать, прочитать исходный код и выяснить, как оно работает. Вы можете попробовать связаться с автором этого расширения, если застряли.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...