git-svnの質問いいでしょうか?

ローカルブランチで一通り作業し終わって、リモートtrunkに関連付けたmasterにmergeしgit svn dcommitしました。
こちらの期待としてはブランチでの作業もsvnに上げたかったのですが、
上の方法ではmasterにmergeした分しかsvnにコミットできませんでした。
ようするに「マージした(Merge branch なんとか)」というログと全部マージした1つ分のコミットしかない状態です。
(当たり前といえば当たり前の挙動ですが)

ローカルのブランチでの作業もsvnにコミットしたい場合、どういう開発の流れになるのでしょうか?
git svn branchでリモートブランチを作成し、それにコミットしていくべきなのでしょうか?

また今後はそうするとして、
今あるローカルブランチのログを残したいのですが今からでもsvnでブランチ作成してそこにコミットすることってできないんでしょうか?