git svn: fuente de Delta terminó inesperadamente

Estoy usando git svn para svn repo. Mi colega se comprometió a reposicionar algunas bibliotecas nativas y no puedo volver a establecer la base de mi troncal después de eso:

  D native/libVal.so.v8.0.38za A native/libHelpVAL.so A native/libValuation.so.v9.0.36l 

Incomplete data: Delta source ended unexpectedly at /usr/lib/git-core/git-svn line 5117

He intentado configurar core.autocrlf en falso ( como se sugiere ) y hacer el clon, pero no me ayudó. Estoy usando git 1.7.3.3 bajo cygwin (win xp).

Thx por cualquier ayuda.

Busqué en Google "Delta fuente terminó inesperadamente" y encontré esto que implica que es un problema en el lado svn. Tal vez intente hacer un git svn reset a algunas revisiones antes de los cambios que su colega hizo, y luego git svn rebase .

Parece que tu problema está en el lado svn. En nuestro caso, un desarrollador anuló un command de actualización svn para un directory. En caso de que no pueda eliminar todo el directory, puede realizar estos pasos, que funcionan para mí en svn 1.6.11:

 $ cd {directory_with_file} $ cd .svn $ vi all-wcprops 

Busque el nombre de file ofensivo, debería ver algo similar a:

 END {FILENAME} K 25 svn:wc:ra_dav:version-url V 123 /{URL}/!svn/ver/19811/{PROJECT}/trunk/{PATH_TO_FILE} END 

Elimine todas las filas entre 'END' y una fila 'END'. Guarde el file de solo lectura.

 $ vi entries 

Busque el nombre de file ofensivo, debería ver algo similar a:

 ^L {FILENAME} file {whitespace} 2012-09-14T07:37:36.000000Z b32c5eec03f4be5c09fa7d9c71bac5ce 2012-09-13T07:13:43.808544Z 20167 {COMMITTER} {whitespace} 11157 ^L 

Elimine todas las filas entre '^ L', incluida una '^ L' fila. Guarde el file de solo lectura.

 $ cd text-base $ rm {FILENAME} $ cd ../../ $ rm {FILENAME} ; svn update {FILENAME} 

Así es como resolví el problema:

Paso 1: identifiqué el file que causaba el problema. Puede ser el último file registrado antes del salto de compilation.

Paso 2: me aseguré de que todos los files modificados en el directory del file problema estuvieran comprometidos con el repository.

Paso 3: borré el directory del file problemático de mi copy de trabajo (¡no del repository!). Si es difícil encontrar el file causante, simplemente elimine todo el directory después de verificar todas las modificaciones.

Paso 4: actualicé mi copy de trabajo completa

Obtuve este error al ejecutar "git svn fetch" en un OS / X (estaba usando svn2git para importar un svn repo grande en git). El problema resultó ser que había dos twigs que diferían solo en caso, /branches/BUG-241 y /branches/bug-241 , que no funcionaban bien con el sistema de files insensible a mayúsculas / minúsculas de OS / X.

Trabajé alnetworkingedor de esto creando una image de disco sensible a mayúsculas y minúsculas con la utilidad de disco (siguiendo estas instrucciones ) y ejecutando la import allí.