Последнее время пытаюсь работать с Git. Т.к. своих проектов у меня мало (сейчас развивается только
FunGraph, да и тот живет в Mercurial), то активно пользуюсь git svn на работе. С ним все хорошо, очень удобно, но забирать всю историю из почти 800 ревизий немалького такого проекта - это ну ооочень долго. Благо это делается только раз.