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.
Respuestas:
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 allookup_svn_merge.db
que está almacenado en esa carpeta?fuente
Esto sucede debido a una incompatibilidad en los archivos de datos creados por Perl
Memoize::Storable
en diferentes versiones de Perl.Es seguro eliminarlo
.git/svn/.caches
para solucionar el problema.Se puede encontrar más información sobre el error en Debian y la discusión de la solución .
fuente