Я думаю, что инструмент SubGit может быть лучшим решением для вашего случая:
https://subgit.com
Он позволяет переводить данные из SVN в Git, включая и исключая любые ветви / теги или даже каталоги внутри, так что легко получить только те ветки, которые вы хотите иметь в Git.Скажем, если у вас есть филиалы 'branch_1'… 'branch_N', но вы хотите иметь в Git только 'branch_3' и 'branch_4' (вместе с 'trunk'), тогда вы можете установить SubGit следующим образом:
[svn]
trunk=trunk:/refs/heads/master
branches=branches/branch_3:/refs/heads/branch_3
branches=branches/branch_4:/refs/heads/branch_4
и только эти ветви появятся в Git.
SubGit поддерживает непрерывное двустороннее зеркало между SVN и Git, поэтому вполне возможно не только получать обновления из SVN, но и отправлять их из Git.Также возможно получать обновления только из SVN, периодически выполняя импорт, но в этом случае ветви, пришедшие из SVN, не должны изменяться в GIt.