No tengo la respuesta completa, pero este error es generado por git-svn.perl. (La ruta del código relevante parece ser do_fetch -> make_log_entry -> find_extra_svn_parents -> lookup_svn_merge.) Ese código parece estar tratando de ver una propiedad de svn merge commit svn: mergeinfo para descubrir todas sus parent commits/branches, con la esperanza de convirtiendo eso en una buena combinación de fusión de múltiples padres dentro del clon de git. Si la resolución de los padres falla, tu compromiso seguirá siendo capturado en git; simplemente no tendrá la misma información para padres que de otra manera.
Hasta ahora, personalmente no he encontrado ningún problema grave derivado de este error para mi caso de uso principal actual, que es la conversión de un svn repo a git; git-svn ha sido capaz de resolver las grandes fusiones que en realidad me importan, y estos errores hasta ahora parecen estar limitados a fusiones individuales o sucursales antiguas que ya no me importan.
En realidad, a primera vista, parece que en mi caso la mayoría de estos errores provienen de commits donde svn:mergeinfo se grabó en lo que interpreto que es el nivel incorrecto en svn. En svn repo, generalmente intentamos registrar svn: mergeinfo en la raíz de la sucursal, p. en svn/trunk, mientras que los casos de los que git se queja parecen pertenecer a mergeinfo adjunto a subdirectorios de ramas particulares, p. en svn/trunk/dir1. No soy un experto en svn, pero mi heurística actual es que si tienes muchos svn: mergeinfos que no están en la raíz de la sucursal, puede haber algún problema con tu svn repo o tu proceso de fusión. Si eso es correcto, es comprensible que git se queje. En mi caso, creo que la mayoría de estos commits "extraños" modifican svn: mergeinfo en la raíz de la sucursal (por ejemplo, svn/trunk) y en el nivel del subdirectorio (por ejemplo, svn/trunk/dir1); git obtiene todo lo que necesita desde el nivel raíz, y arroja un error aparentemente inofensivo sobre el nivel del subdirectorio.
Dicho esto, algunas personas parecen estar reportando problemas en algún caso, tal vez especialmente cuando rebasing in a git-svn repo where not all the branches were checked out.
El revmap es la asignación entre los números de revisión de compromiso de Subversion (r123) y los hash de confirmación de Git (b389fe ...).Sin embargo, no tengo idea de lo que significa el error, aparte de eso, lo veo bastante regularmente y parece benigno. –
Supongo que eso significa que el historial de revisiones puede no conservarse. – bancer