我git svn
用来跟踪 SVN 回购。当我尝试执行时,git svn rebase
我收到此错误:
Incomplete data: Delta source ended unexpectedly
这是一个大型回购,历史悠久。仅获取原始的单个修订版就花了将近 90 分钟,所以我不想重新克隆。
是否有任何方法可以追踪导致错误的文件,或任何解决此问题的方法?
这可能类似于 SO 问题“ git svn rebase:不完整的数据:Delta 源意外结束”,因为它可能与autocrlf 选项相关联。
git mailing list 上的这个线程在 2008 年详细讨论了这个问题。当时,用户尝试:
为了解决这种情况,我将 SVN 中的完整文件内容作为下一个修订版。这是转储和缓慢但它的工作原理。
您使用的是什么版本的 Git(或 msysGit)?这似乎是一个已知问题,我不确定它是否已得到最终修复。
但首先,您是否在 svn 到 git 导入期间进行了一些 CRLF 转换?