1

ルートノードに制限がある git-svn 経由で SVN-Repo をフォローしたいと思います。正確には: * 標準レイアウト (トランク、ブランチ、タグ) を持つ SVN * 上記のディレクトリに対する匿名読み取りアクセス * ルート ディレクトリに対する読み取りアクセスなし

「git svn clone -s ...」を使用した従来のアプローチは、ルート ノードでの読み取りアクセスが必要になるため、ここでは機能しません。

これを回避する可能性はありますか?ソリューションの目標は、共通の git リポジトリ内でトランク、ブランチ、およびタグを追跡することです。

4

1 に答える 1

1

git-svn マニュアル全体を読むべきでした... ;)

git svn init には、次の追加オプションがあります。

--no-minimize-url
               複数のディレクトリを追跡する場合 (--stdlayout、--branches、または --tags オプションを使用)、git svn は
               Subversion リポジトリのルート (または許可される最高レベル)。このデフォルトでは、履歴全体の追跡が改善されます。
               プロジェクトはリポジトリ内で移動されますが、読み取りアクセスが制限されているリポジトリでは問題が発生する可能性があります。
               --no-minimize-url を渡すと、git svn は、より高いレベルのディレクトリへの接続を試みることなく、URL をそのまま受け入れることができます。
               URL/ブランチが 1 つしか追跡されていない場合、このオプションはデフォルトでオフになっています (あまり効果がありません)。

それでいい。

于 2013-07-30T13:54:17.790 に答える