是否有修复RCS/CVS,v文件的工具?

tre*_*ent 6 svn cvs rcs

我正在将一大堆CVS和RCS存储库转换为Subversion.我偶尔遇到一个损坏的v文件.我已经弄清楚如何手动修复这些,但它变得乏味,我的最新项目有很多损坏的文件,比我手动修复更多.

所以我想要一个工具来解析RCS文件并修复它们.这可能意味着一些旧版本将不完整.例如,我已经看到缺少版本1.1的情况,因此添加一个空的修订版,其中包含一条注释表明它已丢失.

我已经做了很多搜索试图找到这样一个工具,但没有发现任何东西.我正要开始编写自己的工具,但我想先试试这里.

我知道我可以获得代码快照并导入它们,如果必须的话我会诉诸于此(只是为了阻止这些建议:)

++感谢

Bor*_*bev 3

我个人不建议手动迁移,因为该过程非常耗时,并且无法在生成的存储库中提供完整的数据/元数据集。

有一个用于将 CVS 迁移到 SVN 的工具,称为cvs2svn。它“是一个用于将 CVS 存储库迁移到 Subversion、git 或 Bazaar 的工具”。您可以参考此操作方法以获得快速入门建议。

看一下这个

CVS 只是 RCS 的前端,*.v 文件实际上是 RCS 文件。只需检查一下即可。例如,如果你有 foo,v 只需执行:

co foo
Run Code Online (Sandbox Code Playgroud)

它将从 ,v 文件中检出 foo。

还有一个RCS 到 SVN 转换器,您也可以尝试一下。