Git SVN, no se puede determinar la información de SVN en sentido ascendente del historial de tree de trabajo después de git rebase

Estamos haciendo una synchronization bidireccional de una única twig "básica"

He podido hacer git svn dcommit antes

Cuando lo hago (para hacer la parte git -> svn, para svn -> git, git svn fetch funciona como un amuleto)

 git checkout -b svntrunk trunk git rebase basic svntrunk git svn dcommit 

el último command termina con

 Unable to determine upstream SVN information from working tree history 

Si hago la rebase directamente en basic , termino con un error basic con la versión svn de la confirmación (cuando hemos'comprometido 'antes de las confirmaciones reales) lo cual parece decirme que ese no es el path a seguir.

¿Me estoy perdiendo un paso?

El segundo command de tu secuencia ( git rebase basic svntrunk ) separa los commit basados ​​en svn del trunk de svn y los reestablece en la parte superior de la twig basic de git. Use git svn info para verificar el context de la twig svn en la que está operando. Esperaría ese error ya después del paso de rebase.

Lo que probablemente quieras hacer es volver a establecer los cambios sobre la última confirmación de svn. Eso podría ser git rebase svntrunk basic .

Si comenzaste tu twig basic desde el tronco (puedes volver a consultarla con la ayuda de git svn info ), entonces mera 'git checkout basic && git svn dcommit' puede ser suficiente ya que dcommit hace rebase por ti.