大規模な(> 6500コミット)SubversionリポジトリをGitリポジトリに変換していますが、誰かが助けてくれることを期待しているいくつかの問題が発生しています。これが私がいるところです:
リモートリポジトリのローカルSubversionリポジトリバックアップを作成しました。私はこれを使用してそのリポジトリをGitに変換しています:
git svn clone svn://localhost/svn gitrepo –no-metadata -A authors-transform.txt -t tags -b branches -T trunk
これによりGitリポジトリが作成されますが、作成されると、コミット番号のように見えるいくつかの追加のブランチが作成されます。私は絶対にそれらがそこにいるつもりはありません。クローンから少しクリーンアップした後、私の「.git / refs /heads/」フォルダーは次のようになります。
branch1
branch1@6701
branch1@6736
branch2
branch3
branch4
master
trunk
git svn cloneがこれを行う理由はありますか?それらのコミットには、まったく新しいブランチを作成している可能性のあるものがありますか?
また、この新しく作成されたGitリポジトリをGitHubにプッシュする前に、マスターブランチとトランクブランチの両方を用意する必要がありますか?Git/GitHubが正確に何を探すのかわかりません。ありがとうございました!