bzr の shared repository はサーバー側じゃなくてクライアント側でも
すごく便利で、

bzr init-repo foo
cd foo
bzr branch http://svn.foo.org/branch/1.0 foo-1
bzr branch http://svn.foo.org/trunk foo-trunk

こうやると、複数のbranchを追いかけるときに古いリビジョンは共有できる。
svnからのbranchってリビジョン一個一個ダウンロードで遅いから
この機能は必須。
git-svn でも同等のことできそうだけど知らない。