我有一个 CVS 存储库,其目录包含两个供应商分支。初始代码是从一个来源获得的,并使用供应商名称 X 签入。几年后,新代码使用另一个供应商分支名称 Y 签入。
如果我在文本编辑器中查看 rcs 文件 (FILE,v),我会看到 X:1.1.1、一些标签……然后是 Y:1.1.1
这并没有引起我在使用 CVS 时所知道的任何问题,但现在我想使用 cvs2svn 迁移到 Subversion。
我从 cvs2svn 收到如下错误:
警告:在'/home/cvs/src/contrib/one-true-awk/FILES,v'中:分支'1.1.1'已经有名字'Y',不能也有名字'X',忽略后者
理想情况下,我想在整个历史记录中使用较新的供应商标签 Y,但我也愿意让它消失并使用旧标签。无论哪种方式,我都需要清理它,以便 cvs2svn 可以将存储库转换为 Subversion。
我可以在 CVS 的文件上运行任何命令来修复 .v 文件中的这种混乱或手动步骤吗?我已经尝试删除较新的 Y 分支线,但由于提交中的疯狂编号,仅此一项不起作用。由于第二次导入而创建了 1.2 修订版,它也导致 cvs2svn 失败。