4

git svn用来跟踪 SVN 回购。当我尝试执行时,git svn rebase我收到此错误:

Incomplete data: Delta source ended unexpectedly

这是一个大型回购,历史悠久。仅获取原始的单个修订版就花了将近 90 分钟,所以我不想重新克隆。

是否有任何方法可以追踪导致错误的文件,或任何解决此问题的方法?

4

1 回答 1

2

这可能类似于 SO 问题“ git svn rebase:不完整的数据:Delta 源意外结束”,因为它可能与autocrlf 选项相关联。

git mailing list 上的这个线程在 2008 年详细讨论了这个问题。当时,用户尝试:

为了解决这种情况,我将 SVN 中的完整文件内容作为下一个修订版。这是转储和缓慢但它的工作原理。

您使用的是什么版本的 Git(或 msysGit)?这似乎是一个已知问题,我不确定它是否已得到最终修复。
但首先,您是否在 svn 到 git 导入期间进行了一些 CRLF 转换?

于 2009-06-25T07:31:34.300 回答