Subversion リポジトリでブランチが見つかると、git svn fetch が同じ Subversion リビジョンを繰り返し取得するのを見ています。最上位の /trunk、/tags、および /branches ディレクトリを持つ標準の Subversion リポジトリ レイアウトを使用しています (そして、git リポジトリは 'git svn init -s' で作成されました)。ただし、問題のあるブランチは、トランクではなく、トランク内のサブディレクトリから作成されたコピーであることがよくあります。
git svn fetch の出力は通常、次のようになります。
r2537 = d5b22e956157af036d4112e42e8fb927e45758c8 (トランク) Mエンタープライズ/VC/libgc/SymbolVenue.cpp r2538 = cfed4ca0491da0b732f32bfff72ba678450a0915 (トランク) 可能性のある分岐点が見つかりました: http://repo/prod_repos/trunk/Enterprise/VC => http://repo/prod_repos/branches/file_conversion, 2523 W: Refspec glob の競合 (ref: refs/remotes/scripter@832): 予想されるパス: branch/scripter@832 実際のパス: トランク/エンタープライズ/Python トランク/エンタープライズ/Python を引き続き使用する W: Refspec glob の競合 (ref: refs/remotes/trunk): 予想されるパス: 枝/幹 実際のパス: トランク トランクを進めます 親の初期化: file_conversion@2523 gc/QuoteService.cpp gc/TestSuite.h gc/quote_svc.pro gc/QuoteService.h ..... r1 = d349ed8cb2d76596fe2b83224986275be4600fad (QuoteSvcFix442@2698) D gc/FixMessageLogger.h ..... r5 = r19 = r20 = .....
そして、リビジョン 1 に戻ります。git svn fetch は、ブランチを作成したリビジョンに到達するまでリビジョンをフェッチし続けます。
私は何を間違っていますか?git svn fetch に、すでにプルされたリビジョンを取得しないように指示する方法はありますか?