この質問が重複している場合、または何かを見逃している場合は申し訳ありませんが、interwebz を検索しても、これに関する情報が見つかりません。
他の誰かの SVN プロジェクトをフォークして、それをローカルの git リポジトリに変えたい (うまくいけば、すべての SVN コミットが保持される)。私が見つけたすべての例は、独自のSVN リポジトリを を介して git リポジトリに変換する方法についてのみ説明していますgit svn
。
たとえば、私はときどきいくつかの Adobe AIR アプリを作成しますが、PDF 生成にはオープンソースのAlivePDFライブラリを使用するのが好きです。SVN リポジトリの URL はhttp://alivepdf.googlecode.com/svn/trunk/
. PDF 生成でローカルに使用するソース コードにいくつかの変更を加えたので、ローカル フォークを git プロジェクトに変換したいと考えています。私はgit svn clone http://alivepdf.googlecode.com/svn/trunk/ alivepdf-read-only --no-metadata --stdlayout .
(保存したいディレクトリから)やろうとしました。しかし、git リポジトリの履歴 ( gitx
Mac の場合) を見ると、空のように見えます。つまり、元の AlivePDF 作成者のコミットの履歴がありません。
私は何か間違ったことをしていますか?最初にプロジェクトを SVN フォークしてから、git プロジェクトに変更する必要がありますか? お知らせ下さい。