2

この質問が重複している場合、または何かを見逃している場合は申し訳ありませんが、interwebz を検索しても、これに関する情報が見つかりません。

他の誰かの SVN プロジェクトをフォークして、それをローカルの git リポジトリに変えたい (うまくいけば、すべての SVN コミットが保持される)。私が見つけたすべての例は、独自のSVN リポジトリを を介して git リポジトリに変換する方法についてのみ説明していますgit svn

たとえば、私はときどきいくつかの Adob​​e 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 リポジトリの履歴 ( gitxMac の場合) を見ると、空のように見えます。つまり、元の AlivePDF 作成者のコミットの履歴がありません。

私は何か間違ったことをしていますか?最初にプロジェクトを SVN フォークしてから、git プロジェクトに変更する必要がありますか? お知らせ下さい。

4

1 に答える 1

3

git svn clone http://alivepdf.googlecode.com/svn/trunk/ alivepdf-read-only私のマシンで実行 すると、期待どおりに動作し、完全な履歴が得られます。次に例を示します。

nexus-Tablet8\nexus C:\Users\nexus\Development\Misc\alivepdf-read-only
[master]# git log --oneline -3
c3b93fb Add the test case reported by the user in the issue 338.
3577380  - now set the unit to the unit of the new page in addPage.  - add *MarginPt to keep the values in pixel, the olc
08653f Add a test case to test issue 340.

何か違うものを見ていますか?

(これを回答ではなく質問へのコメントにしようとしましたが、フォーマットがめちゃくちゃになります)

于 2012-12-20T01:56:38.757 に答える