これまでは、プッシュ、プル、コミット、クローンなどの一般的な git 操作を使用していました。
しかし今、特定の機能をテストするためにさまざまなブランチを持つ git リポジトリが必要ですが、これらの機能はすべて、リポジトリに含める必要がある同じライブラリを必要とします。
これを行うための最善の方法は何ですか?
これまでは、プッシュ、プル、コミット、クローンなどの一般的な git 操作を使用していました。
しかし今、特定の機能をテストするためにさまざまなブランチを持つ git リポジトリが必要ですが、これらの機能はすべて、リポジトリに含める必要がある同じライブラリを必要とします。
これを行うための最善の方法は何ですか?
git submodule
良い習慣になります(サブモジュールの詳細はこちら)。
プロジェクトで、外部ライブラリのみを含む別のリポジトリを参照します。
各ブランチは、そのライブラリ リポジトリの同じリビジョンを参照できます。
アイデアは、プロジェクト内で直接必要な正確な依存関係を記憶 (実際にはバージョン) することです。