Mercurial. Подробное руководство, также известное как hg book, содержит раздел о написании расширений для Mercurial. Книгу можно бесплатно просмотреть на http://hgbook.red -bean.com / .
Редактировать: Мои извинения, книга hg описала только использование расширений, а не их написание. Тем не менее, раздел о написании хуков в книге все еще может быть полезен.
Лучший способ научиться писать расширение, вероятно, будет читать код расширения. Сосредоточьте наибольшее внимание на расширениях, которые выполняют функции, аналогичные тем, которые вы хотите реализовать.
например. Если вы заинтересованы в преобразовании из одной системы SCM в другую, взгляните на расширение hg-git .