「メイン」リポジトリにいくつかの外部gitリポジトリを含めるには、いくつかのオプションがあります。
- サブモジュール
- ブレード
- サブツリー
最初のものは基本的に誰もが反対するようにアドバイスされているようです。2番目と3番目は、サブツリーパターンの実装だと思います。
1つは良いですか?どちらを使うべきですか?なんで?どうすればそれらから選択できますか?
サブモジュールは次の点に最適です。
サブツリーは、あるリポジトリの履歴を別のリポジトリに含めるのに最適です。
したがって、これらのいくつかの外部リポジトリに、すべてのタグを使用してメインの親の親の履歴をコミットする必要がない場合は、サブモジュールを使用します。
それ以外の場合、サブツリーは問題ありません。