5

パブリック コードをサブディレクトリに制限できないプライベート プロジェクトにパブリック リポジトリからコードを組み込むための最良の方法は何ですか? 私の場合、ゲームに取り組んでおり、エンジンのベータ ブランチ (git リポジトリとして利用可能) を使用したいと考えていますが、すべてのカスタム コードはエンジンのコードのサブディレクトリの下にある必要があります。そのため、サブモジュールはうまくいきません。私は小さなチームで作業しているので、変更をリモート リポジトリにプッシュして共有できるようにしたいと考えています。また、エンジンの作成者から変更を取得できるようにしたいと考えていますが、公開リポジトリに変更をプッシュすることについては心配していません。

最も簡単な方法は、エンジンのリポジトリのクローンを含む別のフォルダーを保持し、時々更新してファイルをコピーすることです (ファイルは適切に整理されているため、思ったほど悪くはありません)。ただし、gitでこれを実行できるのが大好きです。

4

1 に答える 1

4

git リポジトリのクローンを作成し、upstream-beta という名前のブランチを作成します (これはまったく作業しません)。これで完了です。

アップストリームの変更を取得したい場合は、そのブランチに切り替え、プルし、マスター (または作業しているブランチ) に切り替え、upstream-beta からチェリーピックまたはリベースして、そのリポジトリの変更を取得します。

于 2012-05-07T19:17:20.113 に答える