異なるリポジトリに複数のプロジェクトがあります:
tools
thirdparty
shared
├──Common
├──Exceptions
multimedia
├──VolumeControl
├──VideoRenderer
android
├──Audio
たとえば、android は、共有/共通、共有/例外、ツール、サードパーティ、およびマルチメディア/ボリューム コントロールに依存します。
私は試した:
- サブモジュール: https://git-scm.com/book/en/v2/Git-Tools-Submodules
- スパース チェックアウト: http://jasonkarns.com/blog/subdirectory-checkouts-with-git-sparse-checkout/
ただし、両方とも android フォルダー内のマルチメディア フォルダーをチェックアウトまたは持ち込みます。代わりに、次のようにします。
android
├──Audio
├──VolumeControl (brought in from multimedia)
どうすればこれを達成できますか?
注:以前は、svn で lockexterns を使用してこれを達成していました。