Git svn rebase 失败

4

我使用git svn来跟踪SVN存储库。 当我尝试执行git svn rebase时,出现以下错误:

Incomplete data: Delta source ended unexpectedly

这是一个历史悠久的大型代码库。仅获取原始单个版本就花费了近90分钟,因此我不想重新克隆。

有没有办法找出是哪个文件导致了错误,或者有什么解决方案来解决这个问题?

1个回答

2
这可能类似于SO问题 "git svn rebase: Incomplete data: Delta source ended unexpectedly",这可能与autocrlf选项有关。 Git邮件列表上的此主题去年在2008年进行了广泛讨论。当时,用户尝试了以下方法:

为了解决这种情况,我将来自SVN的完整文件内容作为下一个版本。 这很笨重,并且速度缓慢,但它能解决问题。

您正在使用哪个版本的Git(或msysGit)? 这似乎是一个已知的问题,我不确定是否已经得到了彻底的解决。
但首先,请问您是否在svn到git导入期间进行了某些CRLF转换?

谢谢,将 autocrlf 设置为 false,然后进行全新的 checkout 解决了问题。 - Geoff

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接