1. ホーム
  2. svn

[解決済み] 履歴のある 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