Можно ли использовать Git-SVN в больших разветвленных хранилищах?

Я пытаюсь использовать Git в качестве внешнего интерфейса для хранилища SVN, чтобы иметь возможность использовать Git 'Хорошие функции, такие как простое ветвление, копирование

Проблема в том, что SVN-репозиторий довольно большой (8000 оборотов) и содержит множество веток и тегов (как старых, так и новых).

Это'Это почти стандартная компоновка с конфигом, содержащим директивы fetch, branch и tags.

Поскольку самая старая ветвь и тег ссылаются на ревизию 10, это означает, что каждыйsvn fetch читает всю историю репозитория от версии 10 и выше, что может занять часы при медленном соединении.

Если я только отслеживаю багажник, тоВсе хорошо, но я все еще хочу, чтобы git знал о новых ветках и тегах.

Я обычно смотрю наgit log -1 на ветке ям в и получает SVN ревизию из комментария, так что я могу сделатьgit svn fetch -r7915:HEAD или похожие. Я думаю что'с чемgit svn fetch --parent делает. Но зачем мне это делать?

м на Windows, и использовать TortoiseGit, который имеет довольно хорошую поддержкуgit-svn, но так как TortoiseGit работает только яgit svn fetchЯ застрял.

Я делаю что-то неправильно? Я ждуsvn fetch быть быстрой операцией, когда первыйsvn clone -s завершено.