Клонирование репозиториев Mercurial из C #?

Я пишу приложение, которое позволит пользователям планировать повторяющиеся задачи, которые загружают / упаковывают файлы из любого количества источников (SVN / Mercurial / и т. Д.).

Мне удалось реализовать все, кроме Mercurial. Поскольку я хочу, чтобы мое приложение обрабатывало все, я бы не хотел распространять весь каталог Mercurial вместе с моим приложением или, что еще хуже, требовать от пользователя его установки.

Мне не удалось найти для него какой-либо API, поэтому мне интересно, какой подход будет лучше всего. Есть ли автономный исполняемый файл, который я мог бы включить в свой проект и использовать его, когда мое приложение выдает команду «hg clone»?

7
задан 8 January 2012 в 02:02
поделиться