1

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

但是在两种情况下,cvs2git转换的pass4会出现如下错误:

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

有没有人知道,这个错误发生的原因是什么?

4

1 回答 1

0

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

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

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

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

阅读此RCS 格式,了解如何编辑 .v 文件

于 2017-04-28T15:45:00.960 回答