ローカルのSVNリポジトリをGITに変換する必要があります。リモートSVNリポジトリをgitに変換する方法は知っていますが、ローカルリポジトリしかありません。それらはもうホストされていません。ローカルSVNリポジトリをgitに変換するにはどうすればよいですか?
私が試したのはこれでした:
git svn clone -s file://data/svn/repo/ /data/git/repo.git
エラーは次のとおりです。
E: 'trunk' is not a complete URL and a separate URL is not specified
理解した...
ファイルシステムのルートで開始するために、/
の後に追加のfile://
が必要でした。くそー!
最終コマンドは機能しました:
git svn clone -s file:///data/svn/repo/ /data/git/repo.git
別のオプションは使用することです SubGit
$ subgit install /data/svn/repo/
違いは、無視、タグ、EOL関連の設定も変換し、作成されたGitは自動的にSVNリポジトリと同期されていることです。同期の実行を中断するには
$ subgit uninstall /data/svn/repo
結果のリポジトリはbr