У меня есть 20-летний проект , который я хотел бы перенести из RCS в git без потери истории.Все веб-страницы предполагают, что One True Path проходит через CVS.Но после часа поиска в Google и пробного использования различных сценариев мне еще не удалось найти ничего, что успешно преобразует мое дерево проектов RCS в CVS.Я надеюсь, что хорошие люди в Stackoverflow будут знать, что на самом деле работает, в отличие от того, что, как утверждается, работает и не работает.
(Я искал Stackoverflow, используя как собственный поиск SO, так и поиск Google, ноесли в базе данных есть полезный ответ, я его пропустил.)
ОБНОВЛЕНИЕ : инструмент rcs-fast-export
в http://git.oblomov.eu/rcs-fast-export был отремонтирован 14 апреля 2009 года, и эта версиякажется, работает на меня.Этот инструмент преобразует прямо в мерзавец без промежуточного CVS.Спасибо Джузеппе и Якубу !!!
Вещи, которые не сработали, я до сих пор помню:
Скрипт rcs-to-cvs
, который поставляется в contrib
каталог источников CVS
Инструмент rcs-fast-export
в http://git.oblomov.eu/rcs-fast-export в версиях до 13 апреля 2010 г.
rcs2cvs
скрипт найден в документе под названием «CVS-RCS-HOW-TO документ для Linux»