См. Страницу InterfacesFrontendsAndTools на Git Wiki: «Инструменты», «Взаимодействие с другими системами контроля версий», «Другое». Там вы найдете описание и ссылку на rcs-fast-export ( gitweb ) Ruby-скрипт Джузеппе «Обломов» Билотта.
(поиск в Интернете также найдет страницу Ohloh) и анонс указанного проекта) .
У меня тоже была такая проблема и я боролся с cvs2svn, parsecvs и т.п.
parsecvs оказался ближе всех, но Кит, похоже, оставил его, и теперь появляются случайные форки. Проблема, с которой я столкнулся, заключалась в том, что он прекрасно разбирал файлы RCS, но последнее, что он делал, это git rm
файл, так что мне пришлось бы возиться с git reset
, чтобы отменить удаление.
Затем я обнаружил convert
в mercurial:
https://www.mercurial-scm.org/wiki/ConvertExtension.
Проблема решена!
Я попытался инкрементально добавить некоторые вещи из отдельных RCS-деревьев, и, кажется, это сработало.