私はいくつかのSVNリポジトリをチェックアウトし、それらからプロジェクトを作成しました。いくつかの変更と設定の後、私はgitをSVNリポジトリに使用できることを知りました。しかし私が見つけた唯一の方法は、git-svnを使ってリポジトリをクローンすることでした。私はすでにリポジトリをチェックアウトして作業していたので、既存のリポジトリを変換したいと思います。出来ますか?最善の方法は何ですか?Subversionリポジトリのローカルチェックアウトをgit-svnでローカルに変更して変換するにはどうすればいいですか?
1
A
答えて
2
いいえ、不可能です。ローカルチェックアウトには、十分な情報(ブランチ、タグ、履歴)が含まれていません。 SVNリポジトリをgitに変換するには、SVNサーバへのアクセスが必要です。あるいは少なくともsvnadmin dump
からのダンプが必要です。
SVNをgitに変換するツールや方法はたくさんあります。 How to migrate SVN repository with history to a new Git repository?
SVNログイン名をgit形式name <email>
にマップし、git svn clone
を実行する作成者ファイルを作成します。
他にもgit svn
と似たツールがあります。 svn2git(およびfast-export)、reposurgeonなどがあります。
関連する問題
- 1. ローカルSubversionリポジトリをbitbucketでホストされているhgに変換するには?
- 2. SubversionでリポジトリURLを変更するにはどうすればよいですか?
- 3. ローカルMavenリポジトリの変更を聞くにはどうすればいいですか?
- 4. 1.7 SubversionリポジトリをMercurialに変換する
- 5. GitリポジトリをMercurialに変換してタグを持たせるにはどうすればいいですか?
- 6. ファイルシステムにアクセスしないでSubversionリポジトリを複製するにはどうすればいいですか?
- 7. Subversionリポジトリを新しいプロジェクトのテンプレートとして使用するにはどうすればよいですか?
- 8. jenkinsにSubversionリポジトリのすべてのリビジョンをビルドさせるにはどうすればいいですか
- 9. Windowsのローカルパスを使用してSubversionリポジトリにアクセスするにはどうすればよいですか?
- 10. 変更を変更するにはどうすればよいですか?
- 11. Nローカル一番上のコミットをMQパッチに変換するにはどうすればいいですか?
- 12. Hudsonにgitリポジトリの変更の詳細を表示させるにはどうすればいいですか?
- 13. コマンドラインツールのみを使用してSubversionリポジトリを切り替えるにはどうすればよいですか?
- 14. jqueryでCSSを変換するにはどうすればいいですか?
- 15. URLをcodeigniterに変換するにはどうすればいいですか?
- 16. TCHARをintに変換するにはどうすればいいですか
- 17. ifstreamをistreamに変換するにはどうすればいいですか
- 18. DFAをチューリングマシンに変換するにはどうすればいいですか?
- 19. FlowDocumentをPDFに変換するにはどうすればいいですか
- 20. bigintをdatetimeに変換するにはどうすればいいですか?
- 21. Some( "")をNoneに変換するにはどうすればいいですか?
- 22. UIWebViewをビットマップに変換するにはどうすればいいですか?
- 23. ローカル変数を使用してグローバル変数を作成するにはどうすればよいですか?
- 24. すべての変更に対してorderByを更新するにはどうすればいいですか
- 25. JavaScript変数に基づいてCSSでイメージを変換するにはどうすればよいですか?
- 26. ローカルに複製されたビットバケットリポジトリのユーザを変更するにはどうすればよいですか?
- 27. 変形スティックを変更するにはどうすればよいですか?
- 28. 外部OAuth IDをUmbracoのローカルIDに変換するにはどうすればよいですか?
- 29. ソースコードを変更してクロムのデフォルト言語を変更するにはどうすればよいですか?
- 30. dspaceでクリエイティブなコモンズダイアログをローカル言語に変更するにはどうすればよいですか?
SVNリポジトリを既存のSVNチェックアウトにgit-svnリポジトリとして「クローン」することはできますか?あなたが言ったように、ローカルのチェックアウトはサーバーからのいくつかの追加情報を必要とし、私はサーバーへのアクセス権を持っています。 –
私はそうは思わない。 'git svn clone'は空のディレクトリが必要です。 – phd