git svn clone
git-svnを使ってcloneするとき、下記のような感じでやるとブランチやタグが一つに取り込まれる。
git svn clone --prefix svn/ http://example.com/repos/hoge hoge -T trunk -b branches -t tags # 上のと同じ git svn clone --prefix svn/ -s http://example.com/repos/hoge hoge
ただし、httpの部分が svn+ssh1234 みたいな独自のsshコマンドだとうまくいかないかも。普通にgit svnすると出来るのに謎。
追記
git-svnでSVN上の複数のブランチやtrunkを扱う方法 - Hello, world! - s21g
を参考に.git/configをいじったらうまくfetchできた。しかしmaster, a, bの三つのブランチをつくったのだけどbのdcommit先がaになってしまった。うーん