Estoy tratando de importar un gran repositorio de subversión en git usando git-svn (de modo que puedo trabajar en git pero aun así comprometo a subversión de vez en cuando). Después de importar más de 4000 revisiones ahora estoy consiguiendo el error siguiente cada vez que corro git svn fetch
o git svn rebase
, que no logro deshacerse de:fatal: git-write-tree: error construyendo árboles
$ git svn fetch
error: invalid object 100644 1f2....742 for 'src/path/.../file.cs'
fatal: git-write-tree: error building trees
write-tree: command returned error: 128
Lo que he probado hasta ahora:
git fsck --full
no informa de nada, tampoco lo hacegit fsck --unreachable
ogit fsck --no-reflog
git gc --aggressive
no ayuda- mover el archivo solo paquete de distancia y reimportarlo con
git unpack-objects
no ayuda git svn reset -rXY
con XY un poco más bajo que la última revisión importada tampoco parece ayudar, tampoco elimina manualmente las últimas entradas delreflog
hasta XY.- reinicio. Suena tonto, pero sí observé algunos problemas extraños al importar la primera revisión ~ 4000, como si algo estuviera filtrando una gran cantidad de recursos del núcleo (muy probablemente en el subsistema Windows), podría estar relacionado con msys/mingw (o el escáner de virus avira, que desactivé para probar)
Tampoco averiguo qué es realmente el error 128. ¿Algunas ideas? ¡Gracias por adelantado!
Podría estar relacionado con this question que también tiene que ver con el error 128 pero con diferentes mensajes de error y sin solución.
msysgit versión 1.6.4.msysgit.0
con bash en XP SP3
Pregunte en la lista de correo git ([email protected]), no necesita suscribirse a la publicación (y hay algunas interfaces web para leerlo, incluyendo Gmane y MARC) –