我有一个20 年的项目,我想从 RCS 迁移到 git,而不会丢失历史。所有网页都表明唯一的真正途径是通过 CVS。但是经过一个小时的谷歌搜索并尝试了不同的脚本,我还没有找到任何可以成功地将我的 RCS 项目树转换为 CVS 的东西。我希望 Stackoverflow 的好人知道什么是真正有效的,而不是那些声称有效而无效的东西。
(我使用本地 SO 搜索和 Google 搜索搜索了 Stackoverflow,但如果数据库中有有用的答案,我就错过了。)
更新:http://git.oblomov.eu/rcs-fast-export 上的工具rcs-fast-export
已于2009 年 4 月 14 日修复,这个版本似乎对我有用。此工具直接转换为 git,无需中间 CVS。谢谢朱塞佩和雅库布!!!
我仍然记得的不起作用的事情:
CVS 源目录中附带的
rcs-to-cvs
脚本contrib
2010 年 4 月 13 日之前版本中位于http://git.oblomov.eu/rcs-fast-export的
rcs-fast-export
工具rcs2cvs
在名为“CVS-RCS-HOW-TO Document for Linux”的文档中找到的脚本