C'est très facile à réaliser avec SubGit .
$ svnadmin create svn.repo
$ subgit configure svn.repo
$ nano svn.repo/conf/subgit.conf to specify a path to your bare repository (you may use "git clone --bare <URL>" if you have none locally)
$ subgit install svn.repo
Après la conversion, votre référentiel SVN et Git lié sera synchronisé: chaque push Git sera traduit en commit SVN et vice versa. Pour interrompre l'exécution de la traduction
$ subgit uninstall svn.repo
Pendant la traduction, SubGit essaiera de conserver les dates de validation, les balises, les ignorés, les fusions, les fin de vie, les branches, etc., comme cela est possible. Je ne peux pas en dire autant du dépôt git-svn.