1

私の問題は、このgit-svn clone が予期せず失敗することと同じではありません。これは、--no-metadata オプションを削除することで解決できるためです。コマンドにそのようなオプションはありません。コマンドは次のとおりです。

git svn clone -s svn://xxx.xxx

何度も繰り返しますが、svn リポジトリからコードを複製できませんでした:( エラー メッセージは次のとおりです。

r506 = 82a01de65882f5bd800aca5a6f3556ba940ea3f5 (refs/remotes/trunk)
Found possible branch point: svn://svn.nginx.org/nginx/trunk => svn://svn.nginx.org/nginx/tags/release-0.1.27, 506
Found branch parent: (refs/remotes/tags/release-0.1.27) 82a01de65882f5bd800aca5a6f3556ba940ea3f5
Following parent with do_switch
Use of uninitialized value in concatenation (.) or string at /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/SVN/Core.pm line 584.
Network connection closed unexpectedly:  at /usr/libexec/git-core/git-svn line 3136


real    8m13.819s
user    0m24.079s
sys     0m44.250s
[root@home git-test]# echo $?
1

svn repo からのコードのクローン作成に失敗した後にできること:( 最初から始めて、また失敗しますか?なぜこれが起こるのか、これは git、svn、または git-svn の問題ですか?

4

1 に答える 1

1

パラメーターを使用して限定数のリビジョンを指定してみて--revisionください。特にプロジェクトの歴史が長い場合は、おそらくすべての歴史は必要ありません。

マニュアルページから:

これにより、部分的/焼灼された履歴のリビジョン範囲がサポートされます。$NUMBER、$NUMBER1:$NUMBER2 (数値範囲)、$NUMBER:HEAD、および BASE:$NUMBER はすべてサポートされています。

たとえば--revision 3000:HEAD、r3000 から始まるリビジョンをフェッチします。

于 2012-08-17T06:48:45.607 に答える