1

git に移行するために大規模な SVN リポジトリのクローンを作成しようとしていますが、ブランチ ディレクトリを作成するがファイルを追加しない SVN コミットに到達すると、クローン操作は約 3 分の 1 の時点で失敗します (ファイル別の SVN コミットに追加されます)。

エラーは次のとおりです。

ファイルシステムにアイテムがありません: ワーキング コピー パス '/branches/secretName' は、/usr/local/Cellar/git/1.7.10.1/libexec/git-core/git-svn 行 5669 のリポジトリに存在しません

これは、git が空のディレクトリを追跡しないためだと思います。どうすればこれを乗り越えることができますか?

編集:

http://gitorious.org/svn2git

有望に見えますが、数日間はそれで遊ぶ時間がないかもしれません.

4

1 に答える 1

0

--stdlayout オプションを忘れていませんか?

移行のためにSubGitを試してください。これは git-svn ベースではなく、より多くの SVN の概念 (ブランチ、タグ、無視など) を Git に変換します。

于 2012-05-16T14:59:29.240 に答える