これを行うためのgit-svnのサポートはありません。コミット/リベースを実行する簡単なbashスクリプトを作成することもできますが、SVNリポジトリの更新またはコミット中に問題が発生した場合に備えて、正直に言って手動で実行することをお勧めします。
この問題が発生した場合、リポジトリを1つのディレクトリに複製してから、メインプロジェクトと外部リポジトリの間にシンボリックリンクを作成します。
つまり、私が構造を持っているとしましょう:
/main-project
/external-repo-1
/external-repo-2
/external-repo-3
...etc
私はこのようなことをします:
# Create the unified project directory
mkdir LocalProject
cd LocalProject
# Clone the main project
git svn clone svn+ssh://svnserver/main-project
# Find out where all the external repos are
cd main-project
git svn show-externals
cd -
# Clone the sub-repos
git svn clone svn+ssh://svnserver/external-repo-1
git svn clone svn+ssh://svnserver/external-repo-2
git svn clone svn+ssh://svnserver/external-repo-3
...etc
# Create the symlinks
cd main-project
ln -s ../external-repo-1
ln -s ../external-repo-2
ln -s ../external-repo-3
...etc
警告:これは言うまでもないことだと思いますが、リポジトリにシンボリックリンクをコミットしないように注意してください。