当运行Get SVN获取到来自上游SVN仓库拉最新的分支,我得到这个错误:致命错误混帐SVN期间拆包树对象获取
$ git svn fetch
fatal: failed to unpack tree object 5ecb324e8b8fcb918acb253f33edc6ce49e49e0d
read-tree 5ecb324e8b8fcb918acb253f33edc6ce49e49e0d: command returned error: 128
现在在git的每一次尝试svn的上本地回购导致相同的错误。最初我运行git版本1.5.6.4_0,并在错误发生后,我尝试更新到1.6.0.2_2,并且问题仍然存在。
有什么办法来清理这个腐败?上游存储库的新git svn克隆是好的,但我想保留我现有的设置。我浏览过文档并且搜索了这个问题,但没有运气。
感谢您的信息。不幸的是,没有损坏的文件出现,只有少数不可及的树/提交/ blob。 使用git作为svn repo的前端我没有上游git用于恢复的rsync。我尝试从新鲜的git svn克隆rsync,但失去了我所有的本地分支机构。 – notascleveras 2008-12-08 17:50:01
2到3个月前,在新闻组(或者邮件列表)中有一个报告,他们遇到了类似问题,当他们重新打包回购时,这些问题就消失了。我一直无法找到报告,这可能意味着它不是完全相同的错误消息。 – Paul 2008-12-09 07:22:02