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