git-svn リポジトリで git-bundle を使用しようとしています。基本的に、本番 SVN システムのクローンを含むオフライン git リポジトリを作成する必要があります。SVN リポジトリは git-svn を介して複製されます。これはうまく機能します。コードのクローンを作成し、remotes/* の下にリストします。
今、難しい部分です。これをオフライン リポジトリと同期させる必要があります。オフライン環境にはインターネット アクセスがなく、一方向の方法 (CD など) を介してのみ更新を取得します。片道のみの取引です。これを git-bundle で行いたいと思います。問題は、git-svn が svn リポジトリをリモートとしてマークするという事実に要約されるようです。...を使用してバンドルをチェックアウトしようとしましたgit bundle create ____.bundle --all
が、機能しますが、マスターしか含まれていません。リモート参照は含まれません。ただし、そのすべての情報を取得する必要があります。
これは理にかなっていますか?ヒント/提案はありますか?SVN 側の git リポジトリにコミットしないことを明確にする必要があります。これは読み取り専用になります。オフライン側では、リモート ブランチを分岐し、そこでコミットします。
ありがとう!