git-svn
をワンタイムマイグレーションにスピードアップする最も良い方法は、git-svn
を一切使用しないことです。タグをスキップすると、一般的なSVNリポジトリ内のタグに固有のコミットがほとんどなく、タグごとに1つのみであるため、時間を節約することはできません。しかし、はい、あなたは-t
または直接的または間接的に(-s
または--stdlayout
を使用することにより、例えば--tags
は、その後、何のタグがフェッチされるべきでない指定しない場合。しかし、私が言ったように、それははるかにプロセスをスピードアップしません。のために
1回の移行git-svn
はではないリポジトリまたはリポジトリのコンバートに適したツールです.Gitを既存のSVNサーバーのフロントエンドとして使用したい場合は素晴らしいツールですが、ワンタイムコンバージョンの場合ははgit-svn
ですが、svn2git
が適しています。
svn2git
と呼ばれるツールがたくさんありますが、おそらく最も良いのはhttps://github.com/svn-all-fast-export/svn2gitのKDEです。そのsvn2git
ツールを使用することを強くお勧めします。それは私がそこで利用できると知っている最高です、そして、それはあなたがそのルールファイルでできることに非常に柔軟です。
svn2git
のルールファイルを、既存の複雑な履歴を含め、現在のSVNレイアウトから得たい結果を簡単に生成するように簡単に設定できます。
svneverever
からhttp://blog.hartwork.org/?p=763までは、SVNリポジトリの履歴をGitに移行する際の履歴を調べるのに最適なツールです。
0123よりも無数倍であります
git-svn
が悪く、KDE svn2git
が優れている理由はたくさんあります。 :-)
これは1度の移行ですか、GitクローンからSVNにコミットしたいですか? – Vampire
これは1回の変換です –