Учитывая
> -- Иван Денисов писал(а):
> Это хорошо, но для git проще как оказалось сделать конвертер для сравнения.
и
> -- Цитата:
> Для хранения бинарных файлов, например, электронной библиотеки, Git подходит лучше. По сравнению с Mercurial он не ориентирован на расчет дельты файлов, что для бинарного содержимого не очень эффективно. Сами файлы меняются редко, а основные операции с ними — это перемещение и добавление. По моим собственным наблюдениям папка хранилища Git с историей моей библиотеки сопоставима по размерам с рабочей копией с окрестностью примерно 10%.
http://habrahabr.ru/post/168675/

плюс наличиеhttp://libgit2.github.com/

Думаю, что git лучший выбор.

Кроме того у меня в планах ковыряние в libgit2 для личных нужд... Может и бинд для CP запилю.