git svn muestra el gráfico de combinación no correcto

Yo uso git svn bridge y he creado algunas twigs que fusioné nuevamente en master, el problema es que si un compañero de trabajo obtiene el mismo repository con gitsvn, la fusión no se muestra en su logging.

git svn ------------------------- master /trunk branch1 /branches/branch1 branch2 /branches/branch2 

Las twigs se basaron en 584 …, algunas se comprometen con el maestro en fc80, 8f99, e0fd, 9df1, 536 después de eso se realizaron algunos ensayos de testing a branch1 (989 …) y branch2 (8b4 …).

Después de esto, fusioné la twig 1 en maestra, confirmo la identificación e1b. Trabajé un poco más y luego fusioné la twig 2 en maestra, confirmo la identificación 422.

Toda la fusión está bien, se ve bien hasta ahora.

Ahora el problema: si otro desarrollador obtiene los cambios usando git-svn del server svn, las twigs no muestran ninguna ruta de fusión.

¿Cómo puedo asegurarme de que los otros desarrolladores también sepan cuándo se fusionó una twig en master?

Todo bien después de la fusión en mi computadora: http://i.stack.imgur.com/HrRSn.png enter image description here

Registro que se muestra en otra computadora después de git-svn fetch http://i.stack.imgur.com/jLhYV.png enter image description here

git-svn no admite fusiones muy bien (léase: casi nada en absoluto). Esto se debe a que, cuando se diseñó, SVN no tenía forma de almacenar la información de fusión, por lo que git-svn convierte las asignaciones en confirmaciones normales al enviarlas a SVN (o al actualizar desde SVN).

Para una posible solución para futuras fusiones, consulte la documentation de la opción dcommit para dcommit en la dcommit de dcommit de git-svn. Como el text allí explica, todavía hay problemas incluso con esto, y probablemente será necesario usar la opción -p para git svn rebase si tiene fusiones locales que aún no se han comprometido.