Cómo clonar svn repo con git svn y ser capaz de comprometerse tanto con git como con svn?

Tengo el siguiente escenario:

Estoy portando un gran repository desde el cual algunos catálogos me gustaría separarlos en repositorys git con historial independiente / separado, por ejemplo:

git svn clone --trunk=https://svne1.XXX.XXX.com/XXXX/svnroot/trunk/ https://svne1.XXX.XXX.com/XXXX/svnroot/trunk/src/project1 --username myname --no-metadata -A ~/Documents/users.txt 

Esto creará un repository git con el código fuente extraído de src/project1 debajo del tronco y con un historial separado, y podré llevarlo a donde yo desee.

Pero necesito (por algún time) poder pasar al svn repo también y teniendo en count que he descargado solo el historial de un directory de mi proyecto y no del trunk, no es tan trivial permitirlo:

 git svn rebase git svn dcommit 

¿Cómo puedo hacer esto entonces? Habiendo extraído múltiples repos de svn a git y comprometido con git y svn (teniendo en count que el historial en esos repositorys git más pequeños es diferente (subset) del historial en svn)

EDITAR :

Después de iniciar la ejecución de la operación de clonación y luego git svn rebase obtendría:

 git svn rebase Unable to determine upstream SVN information from working tree history 

No debe usar --no-metadata si el plan permanece sincronizado:

svn.noMetadata, svn-remote..noMetadata

  This gets rid of the git-svn-id: lines at the end of every commit. This option can only be used for one-shot imports as git svn will not be able to fetch again without metadata. 

No creo que también deba especificar --trunk less que desee utilizar branches, y si es así – esperaría que trunk estuviera debajo de la url principal, no arriba.