¿Qué está causando el error de orden de bytes git?

5

Ya no puedo git svn rebase (usando msysgit en Windows 7).

El error comienza con:

El orden de bytes no es compatible en ../../lib/Storable.pm

Y termina con:

No se pudo recordar la función 'lookup_svn_merge', porque para empezar no estaba memorizada

Puede ser excesivo, pero he intentado reinstalar el paquete fule Git Extensions con msysgit. También me aseguré de que cygwin git y / o perl no interfieran. Parece que estoy estancado rebatiendo constantemente en este compromiso; antes de esto, estaba bien. Un colega que usa git-svn en Windows contra el mismo repositorio de subversión no tuvo problemas, por lo que es algo específico de mi máquina de desarrollo.

UltraNurd
fuente
Hay un error similar relacionado con la caché de Perl que se envió recientemente a git-svn , y lo revisaron. Quizás Google no haya aplicado la misma solución a msysgit (¿todavía?).
Ƭᴇcʜιᴇ007

Respuestas:

5

No tengo ninguna explicación de por qué esto funcionó, pero la eliminación .git/svn/.caches/solucionó el problema. ¿Supongo que el mensaje de error se refería al lookup_svn_merge.dbque está almacenado en esa carpeta?

UltraNurd
fuente
3

Esto sucede debido a una incompatibilidad en los archivos de datos creados por Perl Memoize::Storableen diferentes versiones de Perl.

Es seguro eliminarlo .git/svn/.cachespara solucionar el problema.

Se puede encontrar más información sobre el error en Debian y la discusión de la solución .

Chris Pick
fuente