什么原因导致 git 字节顺序错误?

什么原因导致 git 字节顺序错误?

我无法再使用 git svn rebase(在 Windows 7 上使用 msysgit)。

错误开头为:

字节顺序在 ../../lib/Storable.pm 处不兼容

结尾是:

无法取消记忆函数‘lookup_svn_merge’,因为它一开始就没有被记忆

这可能有点过头了,但我尝试使用 msysgit 重新安装完整的 Git Extensions 包。我还确保 cygwin git 和/或 perl 不会干扰。我似乎一直卡在这个提交上;在此之前,一切都很好。一位在 Windows 上使用 git-svn 访问同一个 subversion 存储库的同事没有遇到任何问题,所以这是我的开发机器特有的问题。

答案1

我不知道为什么这样做有效,但删除后.git/svn/.caches/问题就解决了。我猜错误消息是指lookup_svn_merge.db存储在该文件夹中的?

答案2

发生这种情况的原因是,Memoize::Storable不同版本的 Perl 创建的数据文件不兼容。

可以安全地移除.git/svn/.caches以修复该问题。

有关此错误的更多信息,请参见Debian以及讨论使固定

相关内容