如何修复“文件中变更的过早结束”?

时间:2013-06-29 13:33:23

标签: git cvs cvs2git

我正在尝试将旧的cvs存储库迁移到git。因此我使用cvs2git(cvs2svn 2.4.0)。 我有一些文件已损坏:'不是有效的v文件。 为了纠正这些,我检查rcs文件格式。我已经检测到,每当错误发生时,“@”,文本区域或整个修订版delta都会丢失。所以我添加了缺少的文字标志。这非常有效。

但在两种情况下,cvs2git转换的pass4中发生以下错误:

[checkout aborted:] premature end of change in 'file'

有没有人知道,出于这个原因发生了这个错误?

1 个答案:

答案 0 :(得分:0)

使用rcs log yourfile,v它可能会让你更好地理解文件的错误,而不是cvs2git会给你的

如果这些文件不再重要,只需从CVS中删除它们

即可

如果您尝试转换阁楼,也可以考虑将它们从阁楼中移除。

rcs首先在最新版本上工作,因此可以删除该差异并使前一个差异成为最后一个(通过删除下一个版本)

请阅读此RCS Format,了解如何编辑v文件

相关问题