[解決済み] 履歴のある SVN リポジトリを新しい Git リポジトリに移行するにはどうすればよいですか?
2022-03-15 05:37:05
質問
GitのマニュアルやFAQ、Git - SVN crash courseなどを読みましたが、どれもあれこれと説明していて、こんな簡単な説明はどこにもありません。
のSVNリポジトリ。
svn://myserver/path/to/svn/repos
Git リポジトリの場合。
git://myserver/path/to/git/repos
git-do-the-magic-svn-import-with-history \
svn://myserver/path/to/svn/repos \
git://myserver/path/to/git/repos
そんなに簡単なものだとは思っていませんし、一つのコマンドで済むとも思っていません。しかし、何も説明しようとせず、ただこの例でどのような手順を踏めばいいのかを教えてくれることを期待しています。
解決方法は?
マジックです。
$ git svn clone http://svn/repo/here/trunk
GitとSVNは全く異なる動作をします。 Gitを学ぶ必要がありますし、SVNの上流からの変更を追跡したい場合は
git-svn
. その
git-svn
メインページには、良い例のセクションがあります
:
$ git svn --help
関連
-
[解決済み] Git で直近のローカルコミットを取り消すには?
-
[解決済み] Gitブランチをローカルやリモートで削除するには?
-
[解決済み] コミット前に 'git add' を取り消すにはどうすればよいですか?
-
[解決済み] リモートのGitブランチをチェックアウトするには?
-
[解決済み] Git リポジトリを以前のコミットに戻すにはどうすればよいですか?
-
[解決済み] Git で、ステージされていない変更を破棄するにはどうしたらいいですか?
-
[解決済み] Git リポジトリでのマージの衝突を解決するには?
-
[解決済み】"git pull" でローカルファイルを強制的に上書きするには?
-
[解決済み] Git で最新のコミットを新しいブランチに移動する
-
[解決済み】ローカルのGitブランチの名前を変更するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Git, fatal: リモートエンドが予期せずハングアップしました。
-
[解決済み] svnadmin が認識されない
-
[解決済み] Subversionでファイルの削除を取り消す簡単な方法は何ですか?
-
[解決済み] SVNリポジトリURLの変更
-
[解決済み] ブランチをトランクにマージする場合、「svn merge --reintegrate」と「svn merge without reintegrate」はどう違うのですか?
-
[解決済み] ローカルのGitレポを新しいリモートにプッシュし、すべてのブランチとタグを含める。
-
[解決済み] Subversionが管理するファイル名の@文字をエスケープするには?
-
[解決済み] Subversionで部分的なチェックアウトは可能ですか?
-
[解決済み] TortoiseSVNでブランチやマージを行うにはどうしたらいいですか?[クローズド]
-
[解決済み] SVNアップグレード作業コピー