--follow-parent
フラグを確認してください:
git svn clone --follow-parent https://path.to/svnroot/repo/tags/0.12
編集:
ただし、git svn
複製されたディレクトリのコンテキスト内にあるコンテンツのみが表示されることに注意してください。svn-taggingは通常、あるディレクトリを別の場所にコピーすることを伴うため、gitが機能するのに十分なコンテキストを確保するには、ディレクトリツリー全体(「トランク」と最後の「tagX」ダイレクタの両方を含む)が必要です。この理由は、gitがgit-repository自体の外部のパスとの間で何かをコピーすることを拒否するためです(これは理にかなっています)。svnは、実際には完全なコンテキストを持っているため、履歴全体を見ることができます(ローカルマシンで部分的なチェックアウトしかない場合でも、サーバー上で)
したがって、完全な履歴をgit svnクローンに含めるには、プロジェクト全体(つまり、少なくともトランクとtag-dirの両方を含むディレクトリ)のクローンを作成する必要があります。
したがって、続行する方法は次のようになります。
特別な設定がある場合git svn clone
はtrunk/tags / branchsディレクトリ(--trunk
、--tags
およびフラグを指定し、リポジトリが標準の/ trunk、/ tags / ...、/ branchs /に編成されている場合は使用する)を指定して、svnリポジトリをいっぱいにします。 ... 仕方)--branches
--stdlayout
これにより、多数のgitブランチとgitタグを含むgitリポジトリが提供され、不要なすべてのブランチ/タグを削除できます(またはサーバーにプッシュしないでください)。