In seguito è l'errore che sto ottenendo quando ho provato 'git svn rebase':git svn rebase ha provocato "l'ordine dei byte non è compatibile" Errore
Byte order is not compatible at ../../lib/Storable.pm (autosplit into ../../lib/auto/Storable/_retrieve.al) line 380, at /usr/lib/perl5/5.10/Memoize/Storable.pm line 21
La versione di Perl Sono in esecuzione è:
$ perl --version
This is perl, v5.10.1 (*) built for i686-cygwin-thread-multi-64int
(with 12 registered patches, see perl -V for more detail)
Quando ho cercato nel web per "comando Byte non è compatibile" e ottengo numerosi successi che mostra il dottore Perl che dice:
Ciò significa che se si dispone di i dati scritti da 1.x riponibile in esecuzione su Perl 5.6.0 o 5.6.1 configurato con 64 bit interi su Unix o Linux, allora di default questo riponibile rifiuterà a leggere esso, dando l'errore byte ordine non è compatibile. Se si dispone di dati , è necessario impostare $ Storable :: interwork_56_64bit su un valore reale per rendere questo Storable letto e scrivere file con l'intestazione precedente. Dovresti anche migrare i tuoi dati, o qualsiasi altro perl che stai comunicando con con questa versione attuale di Storable.
Quello che non so è, come impostare questo '$Storable::interwork_56_64bit
' su true. Per favore fammi sapere come si fa?
Entrambe le risposte di @ Dave-Goodell e @Jacques funzionano bene. Ma il metodo suggerito da @ Dave-Goodell richiede molto tempo soprattutto se il repository svn è enorme. In questi casi, la rimozione della cartella '.git/svn/.caches' aiuta. Recentemente ho riscontrato il problema. Ho provato la risposta di @ Dave-Goodell, ma ci è voluto un tempo così l'ho ucciso. Ripristinato il backup della cartella '.git/svn' e poi provato la risposta da @Jacques. Ha risolto il problema in tempi molto più brevi. – yasouser