O que está causando erro de ordem de byte git?

5

Eu não consigo mais rebit svn (usando o msysgit no Windows 7).

O erro começa com:

Byte order is not compatible at ../../lib/Storable.pm

E termina com:

Could not unmemoize function 'lookup_svn_merge', because it was not memoized to begin with

Pode ser um exagero, mas eu tentei reinstalar o pacote fule Git Extensions com msysgit. Eu também me certifiquei de que cygwin git e / ou perl não estão interferindo. Eu pareço estar preso rebasing consistentemente neste compromisso; antes disso, tudo bem. Um colega que usa o git-svn no Windows contra o mesmo repositório do subversion não teve problemas, então é algo específico para a minha máquina de desenvolvimento.

    
por UltraNurd 23.11.2011 / 20:45

2 respostas

5

Não tenho explicações de por que isso funcionou, mas a exclusão de .git/svn/.caches/ corrigiu o problema. Eu acho que a mensagem de erro estava se referindo ao lookup_svn_merge.db que está armazenado nessa pasta?

    
por 02.12.2011 / 20:13
3

Isso está acontecendo devido a uma incompatibilidade nos arquivos de dados criados pelo Memoize::Storable do Perl em diferentes versões do Perl.

É seguro remover .git/svn/.caches para corrigir o problema.

Mais informações podem ser encontradas sobre o bug no Debian e sobre a discussão do corrigir .

    
por 21.12.2012 / 02:21