git svn cloneで、標準構成じゃないときのbranches指定方法

git svn cloneするときに、-sオプションをつければ trunk, branches, tagsをsvn標準構成にのっとって解釈してくれます。 では、SVNレポジトリ構成が標準じゃないときはどうすればよいでしょうか? 例えば、branchesの直下に人別ディレクトリを作ってるような運用スタイルの場合。
trunk
branches/Nobita/br1
                br2
branches/Gian/br2
              br3
このようなスタイルだとgit svn cloneの-sオプションは使えません。 さあ困りました。 #### 解決方法 実は、--branches オプションを複数指定することができます。
git svn clonse \
 --trunk trunk \
 --branches branches/Nobita \
 --branches branches/Gian \
これで、のび太が作ったブランチとジャイアンが作ったブランチをちゃんとGit側で認識できるようになります。
しかも、Nobita/br2とGian/br2をそれぞれ別のブランチとして認識してくれます。 詳しくはman git-svnを参照してください。
カテゴリ:

人気記事